Osu.py library changelog
Corrections and proper install
- BaseCollection now inherits from list
- Added a setup.py and install instructions in Readme
- Split models with proper package hierarchy
Contributors : @obayemi
Docs !
- Added some docs (1200 lines !)
.osu file download !
- Added the BeatmapFile Model
- Added OsuApi.get_beatmap_file()
- Unavailable requested requests no longer raise ReplayUnavailable exception
Replays and multiplayer match arrived !
- Created replay model
- Added OsuApi.get_replay()
- Added the ReplayUnavailable exception
- Added the MultiplayerMach model
- Added the MultiplayerGame model
- Added the MultiplayerScore model
- Added the MultiplayerTeam enum
- Added the ScoringType enum
- Added the TeamType enum
- Added OsuApi.get_match()
- Fixed route check bug
User bests and recent are now available !
- Improved loading times and reworked the base architecture of the api
- Created The BaseModel and BaseCollection classes for easier extensions
- Renamed Api class to OsuApi to avoid confusions
- Added OsuApi.get_user_best()
- Added OsuApi.get_user_bests()
- Added User Best model
- Added OsuApi.get_user_recent()
- Added OsuApi.get_user_recents()
- Added User Recent model
Player scores are here !
- Added Score model
- Added Replay Availability Enum
- Added Score collection model
- Created a changelog :)
- Added the __version__, __copyright__, __license__, __author__ and __title__ properties of the library
- New api system : everything can be get from one and unique class. Everything returned is now a valid instance and client apps don't have to manage sessions themselves. Just create an Api instance, and it manages everything
- Every model has now a pointer on the api instance
- Added the method get_beatmapset() on the beatmap model
This version is the first version of the library, there is very few api features supported, everything here is subject to modifications
- Added Beatmaps class
- Added Users class
- Added Beatmap collections class
- Added Language Enum
- Added Requests class (Route)
- Added Exceptions
- Added User events class
- Added Beatmap approved state Enum
- Added Game modifiers (mods)
- Added Game modes (mode) Enum
- Added Beatmap genre (music genre) Enum