BookieSports Module Contents
Last updated
Last updated
class bookiesports.BookieSports(chain=None, override_cache=False, **kwargs)
Bases: dict
This class allows to read the data provided by BookieSports
On instantiation of this class the following procedure happens internally:
Open the directory that stores the sports
Load all Sports
For each sport, load the corresponding data subset (event groups, events, rules, participants, etc.)
Validate each data subset
Perform consistency checks
Instantiate a dictionary (self
)
As a result, the following call will return a dictionary with all the BookieSports:
Parameters:
Note: It is possible to overload a custom sports_folder by providing it to BookieSports as parameter.
BASE_FOLDER = '/home/docs/checkouts/readthedocs.org/user_builds/bookiesports/envs/latest/lib/python3.7/site-packages/bookiesports-0.4.10-py3.7.egg/bookiesports/bookiesports'
CHAIN_CACHE = {}
Singelton to store data and prevent re- reading if BookieSports is instantiated multiple times
DEFAULT_CHAIN = 'beatrice'
JSON_SCHEMA = None
Schema for validation of the data
SPORTS_FOLDER = None
chain_id
static list_chains()
static list_networks()
@deprecated, use list_chains
network
@deprecated, use self.index
network_name
@deprecated, use self.chain
static version()¶
chain (string) – One out ‘alice’, ‘beatrice’, or ‘charlie’ to identify which network we are working with. Can also be a relative path to a locally stored copy of a sports folder
override_cache (string) – if true, cache is ignored and sports folder is forcibly reloaded and put into cache
network (string) – deprecated, please use chain