Skip to main content
Most work on Off The Pace never needs a full backfill. Pick the smallest scope that fits the task you can always pull more later, since every ingest.py run is idempotent and skips what’s already on disk unless you pass --force.
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.
This is the default starting point for almost any transform-layer change it’s also exactly what CI runs.

Mix and match with flags

Every scope above is a starting point, not a fixed menu combine ingest.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.