committed 10:54PM - 29 Jul 26 UTC
Several declared lower bounds were far below what is actually developed and
test…ed against, and one was below what the code requires: the REST endpoints
use Pydantic query-parameter models (FastAPI 0.115+), yet the floor was
0.95.1, advertising support the code never had.
Raise floors to reasonable, still-compatible minimums and add the one missing
lower bound. Every new floor is <= the currently resolved version, so the
locked/tested version set is unchanged (uv.lock records only the tightened
specifier strings; no resolved version moved).
- core: click>=8.1, fsspec>=2024.6, python-dateutil>=2.8.2, tabulate>=0.9,
tqdm>=4.64
- restapi: fastapi>=0.115, httpx>=0.27, uvicorn>=0.30
- duckdb/sql: duckdb>=1
- export: xarray>=2024.6
- cratedb: sqlalchemy-cratedb>=0.40 (was unbounded below)
Dev/docs groups are left as-is; they do not constrain downstream consumers.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>