flask<4.0.0,>=3.1.3
aiohttp<4.0.0,>=3.14.1
websockets<17.0,>=13.0
requests<3.0.0,>=2.33.0
urllib3<3.0.0,>=2.0.0
bcrypt<6.0.0,>=4.0.0
PyJWT<3.0.0,>=2.12.1
cryptography<51.0.0,>=44.0.0
signxml<5.0.0,>=4.2.2
filetype<2.0.0,>=1.2.0
gunicorn<24.0.0,>=23.0.0
gevent<25.0.0,>=23.9.1
werkzeug<4.0.0,>=3.1.3
sqlalchemy<3.0.0,>=2.0.49
alembic<2.0.0,>=1.16.5
PyYAML<7.0.0,>=6.0.0
psycopg2-binary<3.0.0,>=2.9.12
psycogreen<2.0.0,>=1.0.0
openpyxl<4.0.0,>=3.1.0
jinja2<4.0.0,>=3.0.0
cachetools<8.0.0,>=5.5.0
prometheus_client<1.0.0,>=0.20.0
prometheus_flask_exporter<1.0.0,>=0.23.0
typing_extensions<5.0.0,>=4.0.0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-asyncio>=0.21.0
pytest-rerunfailures>=10.0
pytest-split>=0.8.0
pytest-timeout>=2.0
pytest-xdist>=3.0
playwright<2.0.0,>=1.40.0
bandit[toml]<2.0.0,>=1.8.0
black==26.5.1
build<2.0.0,>=1.2.0
isort>=5.12.0
ruff>=0.1.0
mypy>=1.0.0
pip-audit<3.0.0,>=2.7.0
pre-commit>=3.0.0
types-cachetools>=5.5.0
types-requests>=2.28.0
