[project] name = "kirche-einfach-backend" version = "0.1.0" description = "Kirche Einfach - KI-gestuetzte Verwaltungsplattform fuer Kirche" requires-python = ">=3.12" dependencies = [ "alembic>=1.14", "fastapi[standard]>=0.115.0", "httpx>=0.28", "pydantic-settings>=2.0", "sqlmodel>=0.0.24", "uvicorn[standard]>=0.30.0", "watchfiles>=0.24", ] [build-system] requires = ["uv_build>=0.12.3,<0.13"] build-backend = "uv_build" [tool.uv.build-backend] module-name = "app" module-root = "" [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["tests"] [dependency-groups] dev = [ # Pinned to the Langflow minor (contract: major.minor must match). # Bump together with LANGFLOW_VERSION (.env.example) + Dockerfile.lfx. "lfx~=1.12.0", "pytest>=8", "pytest-asyncio>=0.24", "pytest-cov>=6", "respx>=0.22", ]