All checks were successful
secrets-guard / encrypted (push) Successful in 8s
Build + push backend image (Forgejo registry) / build-push (push) Successful in 1m4s
Deploy backend to LAN dev server / build (push) Successful in 1m12s
Deploy backend to LAN dev server / deploy (push) Successful in 17s
PR build (required check) / changes (pull_request) Successful in 7s
secrets-guard / encrypted (pull_request) Successful in 6s
PR build (required check) / build-frontend (pull_request) Has been skipped
PR build (required check) / validate-observability (pull_request) Has been skipped
PR build (required check) / build-backend (pull_request) Successful in 54s
PR build (required check) / gate (pull_request) Successful in 3s
Steady-state usage of the Open-Meteo API is removed; it remains only as a dormant fallback. Geocoding -> local GeoNames + Nominatim; wind gusts -> Meteostat; history -> NASA POWER (curated cells seeded with keyless ERA5); recent+forecast -> NASA range + MET Norway. Plus a drift-check tool comparing NASA vs Open-Meteo. All keyless, no new infra. Backend suite green in-image (gate).
9 lines
475 B
Text
9 lines
475 B
Text
# Seed-only dependencies for seed_era5.py (the one-time ERA5 backfill). NOT installed
|
|
# in the app image or CI — kept out of requirements.txt so the runtime stays lean.
|
|
# Install on the machine that runs the seed: pip install -r requirements-seed.txt
|
|
# Versions intentionally unpinned: the icechunk/xarray/zarr stack moves fast; install
|
|
# the current compatible set on the seed box and verify with `python seed_era5.py --dry-run`.
|
|
-r requirements.txt
|
|
icechunk
|
|
xarray
|
|
zarr
|