Utilities

Response

class Response(url: str, code: int, reason: str, content_type: str, timestamp: bytes, content: Union[List[dict], dict])

Bases: object

Class for handling Chess.com API responses.

Parameters
  • url (str) – URL of Chess.com API request

  • code (int) – Code of API response

  • reason (str) – Reason of API response

  • content_type (str) – Content type of API response

  • timestamp (bytes) – Timestamp of API request

  • content (_SpecialForm[List[dict], dict]) – Content of API response

to_dict() → dict

Convert to dictionary.

Returns

Dictionary format

Return type

dict

Route

class Route(path)

Bases: object

Class for handling Chess.com’s API routes.

Parameters

path (str) – Path of route

BASE = 'https://api.chess.com/pub'

Chess.com’s base API URL