claimflow-api / pyproject.toml
Minifigures's picture
feat: ClaimFlow API demo backend
ceea9e1 verified
Raw
History Blame Contribute Delete
1.19 kB
[project]
name = "claimflow-backend"
version = "0.1.0"
description = "ClaimFlow — human-in-the-loop medical insurance claims prototype (backend)"
requires-python = ">=3.11"
dependencies = [
"fastapi>=0.115",
"uvicorn[standard]>=0.30",
"sqlalchemy>=2.0",
"pydantic>=2.7",
"pydantic-settings>=2.2",
"bcrypt>=4.1",
"pyjwt>=2.8",
"python-multipart>=0.0.9",
"jinja2>=3.1",
"anthropic>=0.40",
"httpx>=0.27",
"pypdf>=4.2",
"pydicom>=2.4",
"pillow>=10.3",
"pyyaml>=6.0",
]
[project.optional-dependencies]
ml = [
"torch>=2.2",
"timm>=1.0",
"opencv-python-headless>=4.9",
"numpy>=1.26",
"scipy>=1.12",
]
rag = [
"chromadb>=0.5",
"sentence-transformers>=3.0",
]
training = [
"mlflow>=2.12",
"datasets>=2.19",
"kagglehub>=0.2",
"scikit-learn>=1.4",
"matplotlib>=3.8",
]
dev = [
"pytest>=8.0",
"httpx>=0.27",
"ruff>=0.4",
]
[tool.ruff]
line-length = 100
target-version = "py311"
[tool.pytest.ini_options]
testpaths = ["tests"]
pythonpath = ["."]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["app"]