pybet365 package¶
Subpackages¶
Submodules¶
pybet365.cli module¶
Module contents¶
Top-level package for pybet365.
-
class
pybet365.
Bet365
(api_host, api_key)[source]¶ Bases:
object
Bet365 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.ExtendedEnum
Bet365 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.
-