bookiesports package¶
Submodules¶
Module contents¶
-
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:
from bookiesports import BookieSports x = BookieSports()
Parameters: - 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
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/checkouts/master/bookiesports/bookiesports'¶
-
CHAIN_CACHE
= {}¶ Singelton to store data and prevent rereading 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 please use list_chains
-
network
¶ @deprecated use self.index
-
network_name
¶ @deprecated please use self.chain
-
static
version
()¶