thermograph/tests
Emi Griffith 1fbf3a29b0 Reject a not-yet-backfilled archive instead of caching it as complete (#225)
A self-hosted Open-Meteo instance that isn't backfilled yet answers historical
requests with all-null values (or only its recent sync window), which
_finalize_frame reduces to a near-empty frame. That frame is not None, so the
loader would accept it as source=open-meteo and cache it indefinitely as a
complete record — never falling back to NASA and never self-healing after the
backfill lands. Require at least MIN_ARCHIVE_DAYS before accepting an archive
result; below that, fall through to the NASA backup and don't cache the short
frame. Guards the prod cutover window.
2026-07-20 14:02:36 +00:00
..
accounts Containerize the app and move the databases to PostgreSQL 18 (#220) 2026-07-20 06:28:23 +00:00
core Split the backend into domain packages (#217) 2026-07-20 05:31:03 +00:00
data Reject a not-yet-backfilled archive instead of caching it as complete (#225) 2026-07-20 14:02:36 +00:00
notifications Split the backend into domain packages (#217) 2026-07-20 05:31:03 +00:00
web Split the backend into domain packages (#217) 2026-07-20 05:31:03 +00:00
conftest.py Split the backend into domain packages (#217) 2026-07-20 05:31:03 +00:00