Changelog

v0.1.6

  • Added: dryrun parameter to NewMatchResponse.

  • Fixed: Drone signing.

v0.1.5

  • Fixed: Test TestRankadePlayers.test_get_all_players

  • Fixed: Rankade.get_all_players now returns actual Player’s in the Players object.

v0.1.4

  • Fixed: Issue with session being closed, but not None in rankade.Api.

v0.1.2

  • Updated: enum_tools added to dependencies.

  • Updated: .drone.yml to fix minor build issues.

v0.1.1

  • Fixed: setup.py repair.

  • Fixed: rankade.consts/rankade.Consts mixup.

v0.1.0

  • Added: Type hints to all the things.

  • Added: TypeAliases for JSON (JSON), HTTP Parameters (PARAMS), & HTTP Headers (HEADERS).

  • Added: Endpoint_Method, Endpoint_Mixin, & Endpoint_Request as using the Endpoint enum for all request info was causing issues.

  • Added: NewMatch type and Api.save method.

  • Added: Support for dry_run in Api.save method.

  • Added: Makefile to simplify running tests/building docs/etc”

  • Added: examples for documentation.

  • Moved: Token back to Api Submodule.

  • Removed: Api from all RankadeObjects.

  • Removed: setup.cfg & setup.py.

  • Updated: Moved all magic strings to consts.py.

  • Updated: RankadeClass renamed to Rankade.

  • Updated: Finished all documentation.

  • Updated: API is now a context manager.

  • Updated: Refactored Api._request to deal with errors in a cleaner manner.

  • Updated: Base classes to use Generics.

  • Updated: README.md for v0.1.0.

  • Updated: Removed requirements.txt as moved to pyproject.toml.

  • Updated: Moved to pyproject.toml.

  • Updated: Tests for v0.1.0.

  • Updated: .gitignore.

  • Updated: Documentation for v0.1.0.

v0.0.2

  • Fixed: Player IDs read in Faction.to_json() instead of player object