[project] name = "rarelens-api" version = "0.1.0" description = "FastAPI backend for rarelens" requires-python = ">=3.12" dependencies = [ "fastapi>=0.115", "uvicorn[standard]>=0.30", "sqlalchemy[asyncio]>=2.0", "asyncpg>=0.29", "alembic>=1.13", "pydantic>=2.8", "pydantic-settings>=2.4", "httpx>=0.27", "mlflow-skinny>=2.16", "lightgbm>=4.5", "pandas>=2.2", ] [project.optional-dependencies] dev = ["pytest", "pytest-asyncio", "ruff", "mypy", "aiosqlite"] [tool.ruff] line-length = 100 target-version = "py312" [tool.pytest.ini_options] asyncio_mode = "auto"