ffl-bigquery is the fantasy layer on top of nfl-bigquery. It lands historical Average Draft Position from two independent markets, the nflverse id bridge that makes ADP joinable to play-by-play, and the coaching/usage/charting context that explains it — 13 tables, ~3.5M rows backfilled. Its defining constraint is that the upstream sources are quietly unreliable in ways no schema check catches, so the library’s job is as much documenting what is NOT knowable as loading what is.
pip install ffl-bigquery
gcloud auth application-default login
# ADP backfill — two markets, throttled per FFC’s terms
ffl-bigquery sync-adp --seasons 2010-2026 --sources ffc,mfl \
--adp-table myproject.mydataset.ff_adp \
--xref-table myproject.mydataset.ff_player_xref
# the nine season-chunked nflverse tables, resumable
ffl-bigquery sync-nflverse --seasons 1999-2026 --resume \
--dataset myproject.mydataset
ffl-bigquery verify --checks points-weekly,scheme-denominators --season 2024 \
--points-weekly-table myproject.mydataset.ff_points_weekly \
--scheme-week-table myproject.mydataset.team_scheme_week