understatapi.endpoints.team module

Team endpoint

class understatapi.endpoints.team.TeamEndpoint(team, session)[source]

Bases: understatapi.endpoints.base.BaseEndpoint

Use this class to get data from a url of the form https://understat.com/team/<team>/<season>

Example

>>> session = requests.Session()
>>> team_names = ["Manchester_United", "Liverpool"]
>>> for team in TeamEndpoint(team_names, session=session):
...     print(team.team)
Manchester_United
Liverpool
parser: understatapi.parsers.base.BaseParser = <understatapi.parsers.team.TeamParser object>
__init__(team, session)[source]
Parameters
  • team (Union[List[str], str]) – Name of the team(s) to get data for

  • session (Session) – The current session

property team

team name

Return type

Union[List[str], str]

_get_data(season, **kwargs)[source]

Get data on a per-team basis

Parameters
Return type

Response

get_player_data(season, **kwargs)[source]

Get data for all players on a given team in a given season

Parameters
  • season (str) – Season to get data for

  • kwargs (str) – Keyword argument to pass to understatapi.endpoints.base.BaseEndpoint._get_response()

Return type

Dict[str, Any]

get_match_data(season, **kwargs)[source]

Get data on a per match level for a given team in a given season

Parameters
  • season (str) – Season to get data for

  • kwargs (str) – Keyword argument to pass to understatapi.endpoints.base.BaseEndpoint._get_response()

Return type

Dict[str, Any]

get_context_data(season, **kwargs)[source]

Get data based on different contexts in the game

Parameters
  • season (str) – Season to get data for

  • kwargs (str) – Keyword argument to pass to understatapi.endpoints.base.BaseEndpoint._get_response()

Return type

Dict[str, Any]