understatapi.endpoints.base module

Base endpoint

class understatapi.endpoints.base.BaseEndpoint(primary_attr, session)[source]

Bases: object

Base endpoint for understat API

Attr base_url

str: The base url to use for requests, https://understat.com/

Attr leagues

List[str]: The available leagues, EPL, La_Liga, Bundesliga, optional``Serie_A``, Ligue_1, RFPL

base_url = 'https://understat.com/'
leagues = ['EPL', 'La_Liga', 'Bundesliga', 'Serie_A', 'Ligue_1', 'RFPL']
parser: understatapi.parsers.base.BaseParser
__init__(primary_attr, session)[source]
Session

requests.Session: The current request session

_check_args(league=None, season=None)[source]

Handle invalid arguments

Return type

None

_request_url(*args, **kwargs)[source]

Use the requests module to send a HTTP request to a url, and check that this request worked.

Parameters
  • args (str) – Arguments to pass to requests.get()

  • kwargs (str) – Keyword arguments to pass to requests.get()

Return type

Response