fastapi<1.0.0,>=0.100.0
uvicorn<1.0.0,>=0.20.0
python-multipart<1.0.0,>=0.0.6
Jinja2<4.0.0,>=3.0.0
Pillow<12.0.0,>=9.0.0
numpy<3.0.0,>=1.21.0
opencv-python<5.0.0,>=4.5.0
onnxruntime<2.0.0,>=1.12.0
requests<3.0.0,>=2.28.0
pydantic<3.0.0,>=2.0.0

[all]
onnxruntime-gpu<2.0.0,>=1.12.0
tensorrt<9.0.0,>=8.5.0
pytest<9.0.0,>=7.0.0
pytest-cov<6.0.0,>=4.0.0
pytest-asyncio<1.0.0,>=0.21.0
black<25.0.0,>=23.0.0
flake8<8.0.0,>=6.0.0
mypy<2.0.0,>=1.0.0
isort<6.0.0,>=5.12.0
pre-commit<4.0.0,>=3.0.0
ruff<1.0.0,>=0.0.280
mkdocs<2.0.0,>=1.5.0
mkdocs-material<10.0.0,>=9.0.0
mkdocstrings<1.0.0,>=0.23.0
mkdocstrings-python<2.0.0,>=1.0.0

[dev]
pytest<9.0.0,>=7.0.0
pytest-cov<6.0.0,>=4.0.0
pytest-asyncio<1.0.0,>=0.21.0
black<25.0.0,>=23.0.0
flake8<8.0.0,>=6.0.0
mypy<2.0.0,>=1.0.0
isort<6.0.0,>=5.12.0
pre-commit<4.0.0,>=3.0.0
ruff<1.0.0,>=0.0.280

[docs]
mkdocs<2.0.0,>=1.5.0
mkdocs-material<10.0.0,>=9.0.0
mkdocstrings<1.0.0,>=0.23.0
mkdocstrings-python<2.0.0,>=1.0.0

[gpu]
onnxruntime-gpu<2.0.0,>=1.12.0

[production]
onnxruntime<2.0.0,>=1.12.0
uvloop<1.0.0,>=0.17.0
httptools<1.0.0,>=0.5.0

[tensorrt]
onnxruntime-gpu<2.0.0,>=1.12.0
tensorrt<9.0.0,>=8.5.0
