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:
object
Class 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.FootballDataObject
Class 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:
object
Class to represent a sequence of football data objects
-
class
footballdata.datasets.
Fixture
(**kwargs)[source]¶ Bases:
footballdata.datasets.FootballDataObject
Class to represent a fixture
-
class
footballdata.datasets.
FootballDataObject
(**kwargs)[source]¶ Bases:
object
Parent class for all football data components
-
class
footballdata.datasets.
Player
(**kwargs)[source]¶ Bases:
footballdata.datasets.FootballDataObject
Class to represent a player
-
class
footballdata.datasets.
Standing
(**kwargs)[source]¶ Bases:
footballdata.datasets.FootballDataObject
Class to represent a team’s standing in a competition
-
class
footballdata.datasets.
Team
(**kwargs)[source]¶ Bases:
footballdata.datasets.FootballDataObject
Class 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