fastapi<1.0,>=0.110
uvicorn[standard]<1.0,>=0.29
pydantic<3.0,>=2.6
pydantic-settings<3.0,>=2.2
python-multipart>=0.0.9
jsonschema<5.0,>=4.20
grpcio<1.72,>=1.71
grpcio-tools<1.72,>=1.71
grpcio-health-checking<1.72,>=1.71
grpcio-status<1.72,>=1.71
protobuf<6.0,>=5.29.6
nats-py<3.0,>=2.7
aiosqlite<1.0,>=0.20
casbin<2.0,>=1.36
fastapi-users[sqlalchemy]<14.0,>=13.0
passlib[bcrypt]<2.0,>=1.7.4
python-jose[cryptography]<4.0,>=3.3
jinja2<4.0,>=3.1
opentelemetry-sdk<2.0,>=1.24
opentelemetry-exporter-otlp<2.0,>=1.24
opentelemetry-instrumentation-fastapi>=0.45b0
opentelemetry-instrumentation-grpc>=0.45b0

[dev]
pytest<9.0,>=8.0
pytest-asyncio<1.0,>=0.23
ruff<1.0,>=0.4
mypy<2.0,>=1.10
build>=1.2
mkdocs-material<10.0,>=9.5

[eval]
mlflow<4.0,>=3.0

[mcp]
mcp<3.0,>=2.0
