├── .gitignore ├── LICENSE ├── README.md ├── cookiecutter.json ├── requirements.txt └── {{cookiecutter.repo_name}} ├── .env ├── .github └── workflows │ ├── build_and_publish.yml │ └── checks.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── alembic.ini ├── flake8.conf ├── logging_dev.conf ├── logging_prod.conf ├── logging_test.conf ├── migrations ├── README ├── env.py ├── script.py.mako └── versions │ └── .gitkeep ├── pyproject.toml ├── requirements.dev.txt ├── requirements.txt ├── tests ├── conftest.py └── test_routes │ └── .gitkeep └── {{cookiecutter.module_name}} ├── __init__.py ├── __main__.py ├── exceptions.py ├── models ├── __init__.py └── base.py ├── routes ├── __init__.py ├── base.py └── models │ ├── __init__.py │ └── base.py ├── settings.py └── utils └── __init__.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/README.md -------------------------------------------------------------------------------- /cookiecutter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/cookiecutter.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | cookiecutter 2 | -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/.env -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/.github/workflows/build_and_publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/.github/workflows/build_and_publish.yml -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/.github/workflows/checks.yml -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/.gitignore -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/Dockerfile -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/LICENSE -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/Makefile -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/README.md -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/alembic.ini -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/flake8.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/flake8.conf -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/logging_dev.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/logging_dev.conf -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/logging_prod.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/logging_prod.conf -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/logging_test.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/logging_test.conf -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/migrations/env.py -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/migrations/script.py.mako -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/migrations/versions/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/pyproject.toml -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/requirements.dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/requirements.dev.txt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/requirements.txt -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/tests/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/tests/test_routes/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/__init__.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | __version__ = os.getenv("APP_VERSION", "dev") 4 | -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/__main__.py -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/exceptions.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/models/base.py -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/routes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/routes/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/routes/base.py -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/routes/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/routes/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/routes/models/base.py -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/profcomff/fastapi-template/HEAD/{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/settings.py -------------------------------------------------------------------------------- /{{cookiecutter.repo_name}}/{{cookiecutter.module_name}}/utils/__init__.py: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------