pybet365 package

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:

Bet365Response

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:

Bet365Response

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:

Bet365Response

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:

Bet365Response

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.