pandas>=2.1.0
scipy>=1.13.1
numpy>=1.26.4

[all]
ts_shape[api,azure,ml,parquet,postgres,s3,sql,units,yaml]

[api]
requests>=2.32.3

[azure]
azure-storage-blob>=12.19.1
pyarrow>=15.0

[dev]
ts_shape[api,azure,ml,parquet,s3,sql,units,yaml]
pytest>=7.0
pytest-cov>=4.0
hypothesis>=6.100
black==26.3.1
ruff==0.15.8
pre-commit>=3.0
mypy>=1.0
build>=1.2
twine>=5.0

[docs]
mkdocs>=1.5
mkdocs-material>=9.0
mkdocs-literate-nav
mkdocs-gen-files
mkdocs-callouts
mkdocstrings[python]>=0.24
black==26.3.1

[ml]
scikit-learn>=1.3.0

[parquet]
pyarrow>=15.0

[postgres]
sqlalchemy>=2.0.32
psycopg2-binary>=2.9.9

[s3]
s3fs>=2024.10.0
pyarrow>=15.0

[sql]
sqlalchemy>=2.0.32

[units]
pint>=0.24

[yaml]
pyyaml>=6.0
