# We're pinning our tooling, because it's an environment we can strictly control.
# We're not pinning package dependencies, because our tests need to pass with the
# latest version of the packages.

--prefer-binary

# Dependencies
dataframe-api-compat >= 0.1.6
deltalake >= 0.10.0
numpy
pandas
pyarrow
pydantic >= 2.0.0
backports.zoneinfo; python_version < '3.9'
tzdata; platform_system == 'Windows'
SQLAlchemy
xlsx2csv
XlsxWriter
adbc_driver_sqlite; python_version >= '3.9' and platform_system != 'Windows'
connectorx
cloudpickle
fsspec

# Tooling
hypothesis==6.82.6
maturin==1.2.3
patchelf; platform_system == 'Linux'  # Extra dependency for maturin, only for Linux
pytest==7.4.0
pytest-cov==4.1.0
pytest-xdist==3.3.1

# Stub files
pandas-stubs
