H2HLeague

Information for the H2HLeague is taken from the following endpoints:

An example of what information a H2HLeague contains is shown below:

{
  "new_entries": {
    "has_next": false,
    "number": 1,
    "results": [

    ]
  },
  "league": {
    "id": 829116,
    "leagueban_set": [

    ],
    "name": "League 829116",
    "has_started": true,
    "can_delete": false,
    "short_name": null,
    "created": "2018-08-09T18:10:37Z",
    "closed": true,
    "forum_disabled": false,
    "make_code_public": false,
    "rank": null,
    "size": null,
    "league_type": "c",
    "_scoring": "h",
    "ko_rounds": 2,
    "admin_entry": null,
    "start_event": 1
  },
  "standings": {
    "has_next": false,
    "number": 1,
    "results": [
      {
        "id": 1230859,
        "entry_name": "fcjeff",
        "player_name": "Khalid Jeffal",
        "movement": "same",
        "own_entry": false,
        "rank": 1,
        "last_rank": 1,
        "rank_sort": 1,
        "total": 0,
        "matches_played": 23,
        "matches_won": 16,
        "matches_drawn": 1,
        "matches_lost": 6,
        "points_for": 1330,
        "points_against": 0,
        "points_total": 49,
        "division": 141015,
        "entry": 21127
      },
      ...,
      {
        "id": 1230854,
        "entry_name": "Wilson-fc",
        "player_name": "Liam Wilson",
        "movement": "same",
        "own_entry": false,
        "rank": 20,
        "last_rank": 20,
        "rank_sort": 20,
        "total": 0,
        "matches_played": 23,
        "matches_won": 6,
        "matches_drawn": 1,
        "matches_lost": 16,
        "points_for": 1115,
        "points_against": 0,
        "points_total": 19,
        "division": 141015,
        "entry": 3649536
      }
    ]
  },
  "matches_next": {
    "has_next": false,
    "number": 1,
    "results": [
      {
        "id": 33164099,
        "entry_1_entry": 3651588,
        "entry_1_name": "subi",
        "entry_1_player_name": "subi ebrahim",
        "entry_2_entry": 3648783,
        "entry_2_name": "Baugveien FC",
        "entry_2_player_name": "Nina Simonsen",
        "is_knockout": false,
        "winner": null,
        "tiebreak": null,
        "own_entry": false,
        "entry_1_points": 0,
        "entry_1_win": 0,
        "entry_1_draw": 0,
        "entry_1_loss": 0,
        "entry_2_points": 0,
        "entry_2_win": 0,
        "entry_2_draw": 0,
        "entry_2_loss": 0,
        "entry_1_total": 0,
        "entry_2_total": 0,
        "seed_value": null,
        "event": 24
      },
      ...,
      {
        "id": 33164094,
        "entry_1_entry": 367548,
        "entry_1_name": "Spartans fc",
        "entry_1_player_name": "Shehryar Gaba",
        "entry_2_entry": 303318,
        "entry_2_name": "Red Devils",
        "entry_2_player_name": "Ajay Bhullar",
        "is_knockout": false,
        "winner": null,
        "tiebreak": null,
        "own_entry": false,
        "entry_1_points": 51,
        "entry_1_win": 1,
        "entry_1_draw": 0,
        "entry_1_loss": 0,
        "entry_2_points": 39,
        "entry_2_win": 0,
        "entry_2_draw": 0,
        "entry_2_loss": 1,
        "entry_1_total": 3,
        "entry_2_total": 0,
        "seed_value": null,
        "event": 23
      }
    ]
  }
}
class fpl.models.h2h_league.H2HLeague(league_information, session)[source]

A class representing a H2H league in the Fantasy Premier League.

Basic usage:

from fpl import FPL
import aiohttp
import asyncio
>>>
async def main():
    async with aiohttp.ClientSession() as session:
        fpl = FPL(session)
        await fpl.login()
        h2h_league = await fpl.get_h2h_league(829116)
    print(h2h_league)
...
# Python 3.7+
asyncio.run(main())
...
# Python 3.6
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
League 829116 - 829116
get_fixture(gameweek)[source]

Returns an object blob containing fixture / result data of the H2H league.

Information is taken from e.g.:
https://fantasy.premierleague.com/api/leagues-h2h-matches/league/946125/?event=1
Parameters:gameweek (string or int) – (required) The gameweek of the fixture / result.
Return type:object blob containing fixture / result data.
get_fixtures(gameweek=None, page=1)[source]

Returns a list of fixtures / results of the H2H league.

Information is taken from e.g.:
https://fantasy.premierleague.com/api/leagues-h2h-matches/league/946125/?page=1
Parameters:
  • gameweek (string or int) – (optional) The gameweek of the fixtures / results.
  • page (string or int) – (optional) The fixtures / results page.
Return type:

list