[tool.poetry] name = "imageo-v3" version = "3.0.0" description = "Production-grade FastAPI backend with secure ABMIL inference" authors = ["Subhadip De "] readme = "README.md" packages = [{include = "src"}] [tool.poetry.dependencies] python = ">=3.12,<3.14" fastapi = "^0.111.0" uvicorn = {extras = ["standard"], version = "^0.29.0"} gunicorn = "^22.0.0" pydantic-settings = "^2.2.1" redis = "^5.0.4" fastapi-limiter = "^0.1.6" structlog = "^24.1.0" asgi-correlation-id = "^4.3.1" python-multipart = "^0.0.9" pillow = "^10.3.0" python-dotenv = "^1.0.1" opencv-python-headless = "4.11.0.86" numpy = "^2.3.3" torch = "*" torchvision = "*" transformers = "*" huggingface-hub = "^0.35.3" accelerate = "*" [tool.poetry.group.dev.dependencies] pytest = "^8.2.0" pytest-asyncio = "^0.23.6" httpx = "^0.27.0" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["tests"] python_files = ["test_*.py"] python_classes = ["Test*"] python_functions = ["test_*"]