You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 13, 2026. It is now read-only.
Introduce multi-season configuration and handling across the data-downloader service and frontend. Key changes:
- Config: add SeasonConfig and _parse_seasons to read SEASONS env var; expose seasons in Settings with sensible defaults.
- Backend services: manage per-season Runs/Sensors repositories (file suffixing), return seasons list via /api/seasons, accept optional season parameter for runs/sensors/note/query endpoints, scan all configured seasons and store results per-season, and default to newest season when none provided.
- Influx/query: fetch_signal_series now accepts a database override and service query routes pass season-specific DBs.
- Scanner/Storage: adjust season start/end boundaries (season starts Aug previous year, ends Jan 1 next year); storage filenames include season suffix.
- Periodic worker: support scheduling either by interval or daily time via SCAN_DAILY_TIME env var.
- Frontend: fetch seasons, add season selector UI, propagate selected season to all API calls and adapt visuals (accent color), and add season type to types.
- Docker compose: add SEASONS and SCAN_DAILY_TIME environment wiring and minor formatting fixes.
- .gitignore: ignore installer/data-downloader/data.
Fallbacks and defaults are provided when SEASONS is unset, and scanning continues per-season even if individual season scans fail.
0 commit comments