This repository has been archived by the owner on Jul 19, 2023. It is now read-only.
Releases: deepnimma/py-tmio
Releases · deepnimma/py-tmio
py-trackmania.io v0.3.2
v0.3.2
- Fix
Player.get
failing when player has never played trackmania - Create
latest_totd
command. Static function,TOTD
class
Full Changelog: v0.3.1...v0.3.2
py-trackmania.io v0.3.1
v0.3.1
- Remove
latest_totd
example from README - Update
__all__
fortrackmania.errors
- Remove
python-dotenv
from requirements - Updated README with Support server link
- Fix
Player.get_id(username)
function from breaking when the player with the given username does not exist.
Full Changelog: v0.3.0...v0.3.1
py-trackmania.io v0.3.0
v0.3.0 Changelog
- Completely rewritten library
- Add
versionadded
to docstrings - The following classes have been implemented. If you notice any bugs please open an issue.
trackmania.ad
moduleAd
trackmania.config
moduleClient
trackmania.cotd
moduleBestCOTDStats
PlayerCOTDStats
PlayerCOTDResults
PlayerCOTD
COTD
trackmania.errors
moduleTrackmaniaException
TMIOException
InvalidPlayerException
NoUserAgentSetError
InvalidUsernameError
InvalidIDError
InvalidTrophyNumber
InvalidTOTDDate
trackmania.matchmaking
modulePlayerMatchmakingResult
PlayerMatchmaking
trackmania.player
modulePlayerMetaInfo
PlayerZone
PlayerMatchmaking
Player
trackmania.tmmap
moduleMedalTimes
Leaderboard
TMMap
trackmania.totd
moduleTOTD
trackmania.trophy
modulePlayerTrophies
- Map Author and Map Submitter Functions
- Add
trackmania.map
to documentation - Add
submitter_name
andauthor_name
to Map class for easy access - Add
get_leaderboard
function to maps - Handling for Trackmania.io Exceptions
- Ad Class
.list()
Gets all ads.get(ad_uid)
Gets an ad with its uid
- Rename
from_dict
to_from_dict
- Change APIClient to Internal class
- Add documentation status to README
load_more_leaderboard
command- TMIO Exception handling
- Remove unecessary _log.errors
- Rename
get_cache_client
to an internal command - Change
TMIO
andTMX
classes to internal classes
Full Changelog: v0.2.2...v0.3.0
py-trackmania.io v0.3.0b2
v0.3.0b2 Changelog
- Map Author and Map Submitter Functions
- Add
trackmania.map
to documentation - Add
submitter_name
andauthor_name
to Map class for easy access - Add
get_leaderboard
function to maps - Handling for Trackmania.io Exceptions
- Ad Class
.list()
Gets all ads.get(ad_uid)
Gets an ad with its uid
- Rename
from_dict
to_from_dict
Full Changelog: v0.3.0b1...v0.3.0b2
py-trackmania.io v0.3.0b1
v0.3.0b1
Complete Rewrite
Breaking Changes
- All managers have been removed, now everything will be imported from
trackmania
itself. No more subclasses - Only Player and Map classes have been implemented fully up to now.
Changes
- Player.get
- Player.search
- Player.to_id
- Player.to_username
- Matchmaking history
- Top Matchmaking and Top Royal
- Top Trophies
- Update Docs
- TMMap.get and required classes
Full Changelog: v0.2.2...v0.3.0b1
py-trackmania.io v0.2.2
v0.2.2 Changelog
- Add some more checks
APIClient
now handlesRATELIMIT
variables by itself for alltrackmania.io
urls.- Basic logging
Full Changelog: v0.2.1...v0.2.2
py-trackmania.io v0.2.1
v0.2.1 Changelog
- Update TOTD Function [Breaking Change]
- Use
get_totd
function get_totd
takes aDate
object instead of year,month,day.
- Use
- Update Tests
- More date checks in
get_totd
- Change docstrings to numpydoc style.
- Change constants to use UPPERCASE_LETTERS [BREAKING CHANGE]
- Update README
- COTD Page getter.
get_cotd_page
- RATELIMIT flags in Client.
- Remove TMWC21 flag from PlayerMetaData.
- Add some parameter checks.
Full Changelog: v0.2.0...v0.2.1
py-trackmania.io v0.2.0
Update setup.py
py-trackmania.io v0.1.6
Full Changelog: v0.1.5...v0.1.6
py-trackmania.io v0.1.5
Breaking Change
- All classes previously in
trackmania.structures
are now intrackmania
.
Changes
- Fix error handling when player has not played any matchmaking.
Full Changelog: v0.1.4...v0.1.5