[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "app-template" version = "0.1.0" requires-python = ">=3.11" dependencies = [ "fastapi", "uvicorn[standard]", "pydantic>=2", "motor", "redis", "python-dotenv", "pyyaml", "openapi-first", "mongo-ops", "hexa", "dagpipe", ] [project.optional-dependencies] dev = [ "pytest", "pytest-asyncio", "httpx", "ruff", "doc-forge", ] [tool.setuptools.packages.find] where = ["."] include = ["domain*", "infra*", "interfaces*", "pipelines*", "scripts*"] [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["tests"] [tool.ruff] line-length = 100 target-version = "py311" [tool.ruff.lint] select = ["E", "F", "I", "UP"]