# -------- Core data stack --------
# pandas is deliberately absent: no runtime module imports it.  Readers return
# polars frames and the engine works in Arrow.  Only a few of this package's
# own tests use pandas, and a test-only import does not belong in the metadata
# a consumer resolves against.
numpy>=1.26,<3.0
pyarrow>=16,<24
pytz>=2023.3
tzdata>=2023.3

# -------- Engine / query / utils --------
duckdb>=1.1,<2.0
polars>=1.6,<2.0
sqlglot>=26,<27
colorlog>=6.9,<7.0
python-dotenv>=1.0,<2.0
setuptools>=68

# -------- Catalog / locking --------
redis>=5.0,<6.0
