pybet365 package¶
Subpackages¶
Submodules¶
pybet365.cli module¶
Module contents¶
Top-level package for pybet365.
-
class
pybet365.Bet365(api_host, api_key)[source]¶ Bases:
objectBet365 API Wrapper.
-
in_play_events(raw: Optional[str] = None) → pybet365.response.base.Bet365Response[source]¶ Caller for InPlay Events endpoint of Bet365 API.
Parameters: raw (Optional[str]) – option for raw Bet365 body response Returns: Response Object for in_play_events endpoint Return type: Bet365Response
-
in_play_filter(sport_id: Optional[str] = None, league_id: Optional[str] = None) → pybet365.response.base.Bet365Response[source]¶ Caller for InPlay Filters endpoint of Bet365 API.
Parameters: - sport_id (Optional[str]) – Identifier for sport type
- league_id (Optional[str]) – Identifier for specific league
Returns: Response Object for in_play_filter endpoint
Return type:
-
in_play_odds(fi: str, raw: Optional[str] = None, lineup: Optional[str] = None, stats: Optional[str] = None) → pybet365.response.base.Bet365Response[source]¶ Caller for InPlay Odds endpoint of Bet365 API.
Parameters: - fi (str) – FI from Bet365 InPlay
- raw (Optional[str]) – option for raw Bet365 body response
- lineup (Optional[str]) – lineup info (NOTE: ONLY FOR CRICKET)
- stats (Optional[str]) – extra stats info (NOTE: ONLY FOR SOCCER, BASKETBALL, CRICKET, BASEBALL, TENNIS)
Returns: Response Object for in_play_odds endpoint
Return type:
-
pre_match_odds(fi: str, raw: Optional[str] = None) → pybet365.response.base.Bet365Response[source]¶ Caller for PreMatch Odds endpoint of Bet365 API.
Parameters: - fi (str) – FI from Bet365 InPlay
- raw (Optional[str]) – option for raw Bet365 body response
Returns: Response Object for pre_match_odds endpoint
Return type:
-
result(event_id: str) → pybet365.response.base.Bet365Response[source]¶ Caller for Result endpoint of Bet365 API.
Parameters: event_id (str) – Sporting event id to get result for Returns: Response Object for result endpoint Return type: Bet365Response
-
upcoming_events(sport_id: str, page: Optional[str] = None, lng_id: Optional[str] = None, day: Optional[str] = None, league_id: Optional[str] = None) → pybet365.response.base.Bet365Response[source]¶ Caller for Upcoming Events endpoint of Bet365 API.
Parameters: - sport_id (str) – String identifier for sport type
- page (Optional[str]) – Pagination for API Response
- lng_id (Optional[str]) – Language Id
- day (Optional[str]) – Go forward ONLY date to query
- league_id (Optional[str]) – Id for desired league
Returns: Response Object for upcoming_events endpoint
Return type:
-
-
class
pybet365.Bet365SportId[source]¶ Bases:
pybet365.client.config.ExtendedEnumBet365 API SportId Enumeration.
Registered members have accesses to: _name_ - name _value_ - value[0] _pretty_ - value[1]
>>> soccer = Bet365SportId.AMERICAN_FOOTBALL
>>> soccer.name >>> "AMERICAN_FOOTBALL"
>>> soccer.value >>> 12
>>> soccer.pretty >>> "american-football"
-
AMERICAN_FOOTBALL= ('12', 'american-football')¶
-
AUSTRALIAN_RULES= ('36', 'austalian-rules')¶
-
BADMINTON= ('94', 'badminton')¶
-
BASEBALL= ('16', 'baseball')¶
-
BASKETBALL= ('18', 'basketball')¶
-
BEACH_VOLLEYBALL= ('95', 'beach-volleyball')¶
-
BOWLS= ('66', 'bowls')¶
-
BOXING_UFC= ('9', 'boxing-ufc')¶
-
CRICKET= ('3', 'cricket')¶
-
DARTS= ('15', 'darts')¶
-
E_SPORTS= ('151', 'e-sports')¶
-
FLOORBALL= ('90', 'floorball')¶
-
FUTSAL= ('83', 'futsal')¶
-
GAELIC_SPORTS= ('75', 'gaelic-sports')¶
-
HANDBALL= ('78', 'handball')¶
-
ICE_HOCKEY= ('17', 'ice-hockey')¶
-
RUGBY_LEAGUE= ('19', 'rugby')¶
-
RUGBY_UNION= ('8', 'rugby-union')¶
-
SNOOKER= ('14', 'snooker')¶
-
SOCCER= ('1', 'soccer')¶
-
SQUASH= ('107', 'squash')¶
-
TABLE_TENNIS= ('92', 'table-tennis')¶
-
TENNIS= ('13', 'tennis')¶
-
VOLLEYBALL= ('91', 'volleyball')¶
-
WATER_POLO= ('110', 'water-polo')¶
-
pretty¶ Access for pretty in base Enum.
-
sport_id¶ Access for sport_id in base Enum.
-