cbor2>=6.1.1
duckdb>=1.5.3
fastavro>=1.12.2
frictionless>=5.19.0
jinja2>=3.1.6
jsonschema>=4.26.0
lxml>=6.1.1
msgpack>=1.1.2
odfpy>=1.4.1
openpyxl>=3.1.5
pyodbc>=5.3.0
pyarrow>=24.0.0
pymongo>=4.17.0
python-dotenv>=1.2.2
pandas>=3.0.3
pydantic>=2.13.4
PyYAML>=6.0.3
requests>=2.34.2
SQLAlchemy>=2.0.49
tomli-w>=1.2.0
typer>=0.25.1
xlrd>=2.0.2
xlwt>=1.3.0

[database-bigquery]
google-cloud-bigquery>=3.38.0
sqlalchemy-bigquery>=1.16.0

[database-snowflake]
snowflake-connector-python>=3.10.1
snowflake-sqlalchemy>=1.5.3

[dev]
autopep8>=2.3.2
build>=1.5.0
mypy>=2.1.0
pydoclint>=0.8.4
pydocstyle>=6.3.0
pytest>=9.0.3
pytest-cov>=7.1.0
ruff>=0.15.14
twine>=6.2.0

[docs]
myst-parser<6.0.0,>=5.1.0
sphinx>=9.1.0
sphinx-rtd-theme>=3.1.0
sphinxcontrib-napoleon>=0.7

[file]
netCDF4>=1.7.4
pyreadr>=0.5.6
pyreadstat>=1.3.5
xarray>=2026.4.0

[queue]
azure-servicebus>=7.14.3
boto3>=1.43.14
google-cloud-pubsub>=2.38.0
pika>=1.4.1
redis>=7.4.0

[queue-all]
azure-servicebus>=7.14.0
boto3>=1.40.0
google-cloud-pubsub>=2.28.0
pika>=1.3.2
redis>=5.2.0

[queue-amqp]
pika>=1.3.2

[queue-aws]
boto3>=1.40.0

[queue-azure]
azure-servicebus>=7.14.0

[queue-gcp]
google-cloud-pubsub>=2.28.0

[queue-redis]
redis>=5.2.0

[storage]
azure-storage-blob>=12.29.0
azure-storage-file-datalake>=12.24.0
boto3>=1.43.14
fsspec>=2026.4.0

[telemetry]
opentelemetry-api>=1.42.1
opentelemetry-sdk>=1.42.1
