HTTP Internals

Most users should use mctiers.Client. The HTTP classes are documented for advanced users who need lower-level control.

Route

class mctiers.Route[source]

Bases: object

BASE: ClassVar[str] = 'https://mctiers.com/api/v2'
__init__(method, path, **parameters)[source]
Parameters:
Return type:

None

property key: str

HTTPClient

class mctiers.HTTPClient[source]

Bases: object

Low-level async HTTP wrapper for the MCTiers API

__init__(loop, connector=None, *, proxy_url=None, proxy_auth=None, session=None, user_agent=None, max_retries=5, max_ratelimit_timeout=None)[source]
Parameters:
  • loop (Any)

  • connector (BaseConnector | None)

  • proxy_url (str | None)

  • proxy_auth (BasicAuth | None)

  • session (ClientSession | None)

  • user_agent (str | None)

  • max_retries (int)

  • max_ratelimit_timeout (float | None)

Return type:

None

loop: Any
connector: BaseConnector | None
proxy_url: str | None
proxy_auth: BasicAuth | None
user_agent: str
max_retries: int
max_ratelimit_timeout: float | None
async static_login()[source]
Return type:

None

async close()[source]
Return type:

None

async request(route, *, params=None)[source]
Parameters:
Return type:

Any

get_gamemodes()[source]
Return type:

Any

get_overall_rankings(*, count, from_=0)[source]
Parameters:
Return type:

Any

get_gamemode_rankings(gamemode, *, count, from_=0, retired=False)[source]
Parameters:
Return type:

Any

get_player_profile(uuid, *, tests=False, badges=False)[source]
Parameters:
Return type:

Any

get_player_rankings(uuid, *, tests=False, badges=False)[source]
Parameters:
Return type:

Any

get_player_profile_by_name(name, *, tests=False, badges=False)[source]
Parameters:
Return type:

Any

get_player_profile_by_discord(discord_id, *, tests=False, badges=False)[source]
Parameters:
Return type:

Any

get_tester_history(uuid, *, gamemode=None, count, from_=0)[source]
Parameters:
Return type:

Any

get_recent_tests(*, count, gamemode=None, high=False)[source]
Parameters:
Return type:

Any