loaders
loaders
¶
Data loaders for FPL data sources.
FPLDataLoader
¶
Load and manage FPL data from various sources (API, CSV, cache).
| PARAMETER | DESCRIPTION |
|---|---|
cache_dir
|
Directory to cache downloaded data
TYPE:
|
Source code in fplx/data/loaders.py
fetch_bootstrap_data
¶
Fetch main FPL data (players, teams, gameweeks).
| PARAMETER | DESCRIPTION |
|---|---|
force_refresh
|
Force refresh even if cached
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
Dict
|
Bootstrap data containing players, teams, events |
Source code in fplx/data/loaders.py
load_players
¶
load_players(force_refresh: bool = False) -> list[Player]
Load all players with basic info.
| PARAMETER | DESCRIPTION |
|---|---|
force_refresh
|
Force refresh from API
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
list[Player]
|
List of Player objects |
Source code in fplx/data/loaders.py
load_player_history
¶
Load detailed historical data for a specific player.
| PARAMETER | DESCRIPTION |
|---|---|
player_id
|
Player ID
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
DataFrame
|
Historical gameweek stats |
Source code in fplx/data/loaders.py
load_fixtures
¶
Load all fixtures.
| RETURNS | DESCRIPTION |
|---|---|
DataFrame
|
Fixtures data |
Source code in fplx/data/loaders.py
load_from_csv
¶
Load data from CSV file.
| PARAMETER | DESCRIPTION |
|---|---|
filepath
|
Path to CSV file
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
DataFrame
|
Loaded data |
Source code in fplx/data/loaders.py
enrich_player_history
¶
Enrich players with full historical data.
| PARAMETER | DESCRIPTION |
|---|---|
players
|
List of players to enrich
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
list[Player]
|
Players with enriched timeseries |