ingest.py run is idempotent and skips what’s already on disk unless you pass --force.
- Test fixtures
- Single race
- Recent seasons
- Full backfill
- Offline tests
Use when: writing or testing dbt SQL transforms.No network call at all
transform/tests/fixtures/bronze/ ships a small, committed slice of three real races (a low-energy circuit, a clean dry race, a wet/mixed race) that dbt can build against directly via the bronze_base var.Mix and match with flags
Every scope above is a starting point, not a fixed menu combineingest.py’s flags (see CLI) to narrow further: --session R to skip qualifying, --skip-telemetry for a faster pull when you don’t need it, or --round N to pin a single race within a season.
Re-running any of these commands is safe.
ingest.py skips a session that already exists on disk unless you pass --force so reaching for make ingest-all after already having make ingest-recent only pulls the seasons you’re missing.