Skip to content
This repository has been archived by the owner on Jul 19, 2023. It is now read-only.

Releases: deepnimma/py-tmio

py-trackmania.io v0.3.2

11 Apr 04:10
Compare
Choose a tag to compare

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

09 Apr 04:10
Compare
Choose a tag to compare

v0.3.1

  • Remove latest_totd example from README
  • Update __all__ for trackmania.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

08 Apr 13:29
Compare
Choose a tag to compare

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 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: v0.2.2...v0.3.0

py-trackmania.io v0.3.0b2

06 Apr 05:11
Compare
Choose a tag to compare
Pre-release

v0.3.0b2 Changelog

  • 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: v0.3.0b1...v0.3.0b2

py-trackmania.io v0.3.0b1

04 Apr 07:33
Compare
Choose a tag to compare
Pre-release

v0.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: v0.2.2...v0.3.0b1

py-trackmania.io v0.2.2

30 Mar 05:00
Compare
Choose a tag to compare

v0.2.2 Changelog

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

Full Changelog: v0.2.1...v0.2.2

py-trackmania.io v0.2.1

29 Mar 05:36
Compare
Choose a tag to compare

v0.2.1 Changelog

  • 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: v0.2.0...v0.2.1

py-trackmania.io v0.2.0

18 Mar 12:17
2f651d5
Compare
Choose a tag to compare
Update setup.py

py-trackmania.io v0.1.6

18 Mar 12:08
Compare
Choose a tag to compare

py-trackmania.io v0.1.5

18 Mar 11:48
Compare
Choose a tag to compare

Breaking Change

  • All classes previously in trackmania.structures are now in trackmania.

Changes

  • Fix error handling when player has not played any matchmaking.

Full Changelog: v0.1.4...v0.1.5