# Mirror of the `wraithwall` distribution dependencies.
#
# Kept byte-compatible with [project.dependencies] in pyproject.toml on purpose:
# Dockerfile.sandbox installs THIS file into the sandbox app image, so any
# drift between the two means the sandbox image and a pip install disagree
# about what the platform needs. `tests/test_sandbox_static_gates.py` fails CI
# when they diverge.
flask>=3,<4
flask-sqlalchemy>=3,<4
flask-bcrypt>=1,<2
flask-limiter>=3,<4
flask-talisman>=1,<2
flask-wtf>=1,<2
flask-cors>=4,<7
gunicorn>=21,<24
redis>=5,<6
requests>=2,<3
sqlalchemy>=2,<3
apscheduler>=3,<4
pyotp>=2,<3
python-jose>=3,<4
validators>=0.22
bleach>=6,<7
user-agents>=2,<3
cryptography>=42
argon2-cffi>=23
bcrypt>=4,<5
httpx>=0.27
typer>=0.12,<1
psycopg2-binary>=2.9,<3
pyyaml>=6,<7
numpy>=1.26,<3