Py-tmio

Latest version: v0.4.6

Safety actively analyzes 638396 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

0.3.0

* Completely rewritten library
* Add `versionadded` to docstrings
* The following classes have been implemented. If you notice any bugs please open an issue.
* `trackmania.ad` module
1. `Ad`
* `trackmania.config` module
1. `Client`
* `trackmania.cotd` module
1. `BestCOTDStats`
2. `PlayerCOTDStats`
3. `PlayerCOTDResults`
4. `PlayerCOTD`
5. `COTD`
* `trackmania.errors` module
1. `TrackmaniaException`
2. `TMIOException`
3. `InvalidPlayerException`
4. `NoUserAgentSetError`
5. `InvalidUsernameError`
6. `InvalidIDError`
7. `InvalidTrophyNumber`
8. `InvalidTOTDDate`
* `trackmania.matchmaking` module
1. `PlayerMatchmakingResult`
2. `PlayerMatchmaking`
* `trackmania.player` module
1. `PlayerMetaInfo`
2. `PlayerZone`
3. `PlayerMatchmaking`
4. `Player`
* `trackmania.tmmap` module
1. `MedalTimes`
2. `Leaderboard`
3. `TMMap`
* `trackmania.totd` module
1. `TOTD`
* `trackmania.trophy` module
1. `PlayerTrophies`
* Map Author and Map Submitter Functions
* Add `trackmania.map` to documentation
* Add `submitter_name` and `author_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` and `TMX` classes to internal classes

**Full Changelog**: https://github.com/NottCurious/py-tmio/compare/v0.2.2...v0.3.0

0.3.0b2

* Map Author and Map Submitter Functions
* Add `trackmania.map` to documentation
* Add `submitter_name` and `author_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**: https://github.com/NottCurious/py-tmio/compare/v0.3.0b1...v0.3.0b2

0.3.0b1

Complete Rewrite

Breaking Changes
1. All managers have been removed, now everything will be imported from `trackmania` itself. No more subclasses
2. Only Player and Map classes have been implemented fully up to now.

Changes
1. Player.get
2. Player.search
3. Player.to_id
4. Player.to_username
5. Matchmaking history
6. Top Matchmaking and Top Royal
7. Top Trophies
8. Update Docs
9. TMMap.get and required classes

**Full Changelog**: https://github.com/NottCurious/py-tmio/compare/v0.2.2...v0.3.0b1

0.2.2

* Add some more checks
* `APIClient` now handles `RATELIMIT` variables by itself for all `trackmania.io` urls.
* Basic logging

**Full Changelog**: https://github.com/NottCurious/py-tmio/compare/v0.2.1...v0.2.2

0.2.1

* Update TOTD Function [Breaking Change]
* Use `get_totd` function
* `get_totd` takes a `Date` object instead of year,month,day.
* 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**: https://github.com/NottCurious/py-tmio/compare/v0.2.0...v0.2.1

0.2.0

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.