Lightweight ingestion tools for UK population datasets across Nomis, NRS, and NISRA, storing outputs in Supabase with source-prefixed tables.
- Create tables in Supabase using
sql/uk_population_schema.sql. - Set environment variables:
NOMIS_BASE_URL(default:https://www.nomisweb.co.uk/api/v01)NOMIS_USER(optional)NOMIS_API_KEY(optional)SUPABASE_URLSB_SECRET_KEY
- Discover population datasets:
python scripts/nomis_discover.py
- Configure ingest mappings in
data/nomis_population_config.json. - Ingest data:
python scripts/nomis_ingest.py
See docs/ for discovery endpoints and schema details.