Repository navigation
v2.24
Built from the sources at this tag, and published only after
verify.py passed.
| File | What it is |
|---|---|
f1.db |
The SQLite database. Open it with any SQLite client. |
f1-geometry.db |
Circuit centrelines, © OpenStreetMap contributors under ODbL 1.0. A separate file so its share-alike does not reach the rest — see below. circuit_geometry in f1.db is deliberately empty. |
f1_database.json.gz |
Full JSON export of every table. Not kept in git — it is 21 MB and regenerates in about a second with make export. |
f1_compat.json |
JSON in the original v1 key layout. |
f1-parquet.zip |
Every table as Parquet, one file each — including the two the JSON export omits for size. Columnar and compressed: pandas, polars and DuckDB read it directly. |
schema.sql |
The schema, commented. |
SHA256SUMS |
Digests. The build is reproducible, so you can check these by rebuilding. |
Data is CC BY-SA 4.0. Circuit geometry is © OpenStreetMap
contributors under ODbL 1.0, and ships as its own file rather
than inside f1.db or the JSON export: two databases distributed
alongside each other are a Collective Database under ODbL, so the
share-alike follows f1-geometry.db alone. Take one, take both,
and the obligation follows the file it belongs to.
See ATTRIBUTION.md.
Stable links. Every asset above is also reachable at a URL
that always points at the newest release, so a script does not
need updating each time:
https://github.com/Alex-Farley/formula-1-data/releases/latest/download/f1.db
https://github.com/Alex-Farley/formula-1-data/releases/latest/download/f1-parquet.zip
Swap latest for a tag (v2.19) to pin a version instead.
The Parquet bundle is also served from the site itself:
https://lapledger.org/f1-parquet.zip
That copy is rebuilt on every deploy from the database the site
is serving, so it is never older than the pages beside it. The
release asset above is pinned to this tag; use whichever suits —
the newest data, or a version you can cite.
What's Changed
- An issue form for a queue item, its config, and a pull request template by @Alex-Farley in #272
- PM-39: the fork waits for its reviewers, and a person can watch it by @Alex-Farley in #275
- AF-03: draw every layout the championship has raced on, from F1DB by @Alex-Farley in #273
- VD-26: remove the accent bar from stat tiles by @Alex-Farley in #280
- VD-27: each racing colour is a light and a dark hex, not one for both by @Alex-Farley in #281
- VD-25: the corner-radius bands step evenly and carry a width as well as a colour by @Alex-Farley in #282
- AF-04: a livery palette, keyed by constructor and season, beside the national convention by @Alex-Farley in #287
- AX-07: the light chart green clears 3:1 on the panel by @Alex-Farley in #288
- AF-09: the last twelve livery gaps are sourced, and LIVERY_GAPS is empty by @Alex-Farley in #290
- AF-12: group backlog items that share a file into one PR by @Alex-Farley in #292
- Grouping: what rides with the head is what is linked to it by @Alex-Farley in #300
- AF-15: a team's colours are a scheme, not one hex by @Alex-Farley in #299
- AF-16: a team's colour, drawn as itself by @Alex-Farley in #303
- AF-17, VD-34: a team's colour, given room to be recognised by @Alex-Farley in #307
- AF-24: the three documents that going public makes wrong by @Alex-Farley in #309
- AF-26: one CI run per pull request, and main still queues by @Alex-Farley in #312
- AF-25: a gh that cannot answer, said at the first call by @Alex-Farley in #316
- AF-29: the way in, for someone who has not done this before by @Alex-Farley in #318
- AF-31, AF-30: what a real first run of the setup guide found by @Alex-Farley in #321
- AF-21: remove the track atlas by @Alex-Farley in #322
- AF-22: an independent design eye on how a circuit is drawn by @Alex-Farley in #339
- Cut the loop's token cost: one normative home per rule, and an opt-in CI review by @Alex-Farley in #340
- Front-end review at medium effort, and AF-32 declined with the probe that killed it by @Alex-Farley in #342
- AF-23+VD-44+IX-31: the outline leads; the trace is the measurement beside it by @Alex-Farley in #347
- D-18's token figures are measured now, not estimated by @Alex-Farley in #351
- AF-36: an item's body says where the work lands by @Alex-Farley in #354
- The fork's effort is not set by its frontmatter; the baseline is recorded by @Alex-Farley in #357
- LV-05: the 2027 cost cap, before Indexation by @Alex-Farley in #359
- AF-35+AF-34: standings fold on the freshest row; the Monaco reclassification is filed on the race by @Alex-Farley in #362
- The 2027 calendar, and the loader stops naming a year by @Alex-Farley in #361
- v2.24, and a release reminder measured against this project's own releases by @Alex-Farley in #365
Full Changelog: v2.23...v2.24