footballdata package¶
Submodules¶
footballdata.connector module¶
footballdata.connector¶
This module contains utilities to connect to API.
| copyright: |
|
|---|---|
| license: | BSD 3-Clause |
-
class
footballdata.connector.Connector(api_key='', api_version='v1')[source]¶ Bases:
objectClass to initialise connection to football-data.org
-
api_key¶ Returns API key given at the time of initiating the object
Returns: str - API key
-
api_version¶ Returns API version given at the time of initiating the object
Returns: str - API version
-
get_competitions(season='', force_update=False)[source]¶ Fetches all competitions
Parameters: - force_update – Boolean, overrides cached results if True
- season – 4 digit integer representing a season, optional
Returns: DataSet of Competition objects
-
footballdata.datasets module¶
footballdata.datasets¶
This module implements the data structures used to represent the data returned from the API.
| copyright: |
|
|---|---|
| license: | BSD 3-Clause |
-
class
footballdata.datasets.Competition(**kwargs)[source]¶ Bases:
footballdata.datasets.FootballDataObjectClass to represent a competition
-
get_fixtures(force_update=False)[source]¶ Fetches all fixtures in a competition
Parameters: force_update – Boolean, overrides cached results if True Returns: DataSet of Fixture objects
-
-
class
footballdata.datasets.DataSet(klass, endpoint='', api_key='', options=None, data_list=None)[source]¶ Bases:
objectClass to represent a sequence of football data objects
-
class
footballdata.datasets.Fixture(**kwargs)[source]¶ Bases:
footballdata.datasets.FootballDataObjectClass to represent a fixture
-
class
footballdata.datasets.FootballDataObject(**kwargs)[source]¶ Bases:
objectParent class for all football data components
-
class
footballdata.datasets.Player(**kwargs)[source]¶ Bases:
footballdata.datasets.FootballDataObjectClass to represent a player
-
class
footballdata.datasets.Standing(**kwargs)[source]¶ Bases:
footballdata.datasets.FootballDataObjectClass to represent a team’s standing in a competition
-
class
footballdata.datasets.Team(**kwargs)[source]¶ Bases:
footballdata.datasets.FootballDataObjectClass to represent a team
footballdata.utils module¶
footballdata.utils¶
Implements various helpers.
| copyright: |
|
|---|---|
| license: | BSD 3-Clause |
-
footballdata.utils.camel_to_snake(name)[source]¶ Takes a string in camel case and converts it to snake case
Parameters: name – String to convert to snake case Returns: String in snake case