fastapi<0.137,>=0.115.0
uvicorn<0.50,>=0.24
pydantic<3,>=2.5.0
aiohttp<4,>=3.9
beautifulsoup4<5,>=4.12
packaging<27,>=23.2
pyyaml<7,>=6.0.1
networkx<4,>=3.2.1
z3-solver<4.15.5,>=4.12
sqlalchemy<3,>=2.0.23
rich<14,>=13.7
slowapi<1,>=0.1.9
python-multipart<1,>=0.0.6
jinja2<4,>=3.1.2
structlog<25,>=24.1
prometheus-fastapi-instrumentator<7,>=6.1
python-jose[cryptography]<4,>=3.3
passlib[bcrypt]<2,>=1.7.4
bcrypt<5

[all]
psutil<6,>=5.9.6
py-cpuinfo<10,>=9.0
gputil<2,>=1.4
httpx<1,>=0.26
asyncpg<1,>=0.29
psycopg2-binary<3,>=2.9
sqlalchemy[asyncio]<3,>=2.0.23
redis[hiredis]<6,>=5.0
celery[redis]<6,>=5.3
flower<3,>=2.0
opentelemetry-api<2,>=1.22
opentelemetry-sdk<2,>=1.22
opentelemetry-instrumentation<1,>=0.43b0
opentelemetry-instrumentation-fastapi<1,>=0.43b0
opentelemetry-instrumentation-sqlalchemy<1,>=0.43b0
opentelemetry-instrumentation-httpx<1,>=0.43b0
opentelemetry-exporter-otlp-proto-http<2,>=1.22
sentry-sdk[fastapi]<2,>=1.39
python-socketio<6,>=5.11
prometheus-client<1,>=0.19
email-validator<3,>=2.1

[all:platform_system == "Windows"]
wmi<2,>=1.5.1

[dev]
pytest<8,>=7.4
pytest-asyncio<1,>=0.21
pytest-cov<6,>=4.1
httpx<1,>=0.25
ruff<1,>=0.6
mypy<2,>=1.7
email-validator<3,>=2.1

[monitoring]
opentelemetry-api<2,>=1.22
opentelemetry-sdk<2,>=1.22
opentelemetry-instrumentation-fastapi>=0.43b0
opentelemetry-instrumentation-httpx>=0.43b0
opentelemetry-exporter-otlp-proto-http<2,>=1.22
sentry-sdk[fastapi]<2,>=1.39
python-socketio<6,>=5.11
prometheus-client<1,>=0.19

[postgres]
psycopg2-binary<3,>=2.9.9
redis<6,>=5.0.1
celery<6,>=5.3.4
aiocache<1,>=0.12.2

[system]
psutil<6,>=5.9.6
py-cpuinfo<10,>=9.0
distro<2,>=1.8
gputil<2,>=1.4
nvidia-ml-py<13,>=12.535
email-validator<3,>=2.1
