# tests
coverage>=7.0,<8.0
jwt>=1.2,<2.0; python_version<"3.13"
cryptography<42.0; platform_python_implementation=="PyPy" and python_version<"3.9"
openpyxl>=3.0,<4.0
pandas>=0.23.2,<3.0; platform_python_implementation=="CPython" and python_version<"3.13"
polars>=0.15.17,<0.21; platform_python_implementation=="CPython" and python_version<"3.13"
pyarrow>=2.0,<16.0; platform_python_implementation=="CPython" and python_version<"3.13"
pytest>=8.0,<9.0
pytz==2024.1

# dependencies
deputil~=0.2.0; python_version<"3.12"

# formatting
black[jupyter]~=24.1.1

# linting
ruff~=0.2.1

# safety
safety>=3.0,<4.0

# slots
slotscheck~=0.17.0

# spelling
codespell>=2.2.1,<3.0

# typing
jwt>=1.2,<2.0; python_version<"3.13"
mypy>=1.0,<2.0
