This is an extensible general-purpose template for your next API which includes many useful features, such as logging, testing, linting, and more. If you are looking additional features, check out FastAPI-Firebase and FastAPI-SQL.
All you need to do is click on the Use this template button. When your repo is created, wait at least 20 seconds until the running action ends.
- .env for environment variables.
- Colorlog for colorful logging.
- Docker for container packaging.
- FastAPI for API development.
- Poetry for dependency management.
- Pydantic for settings management.
- Pytest for writing powerful tests.
- pre-commit and flake8 for git hooks linting.
- Community Standards files.
- Issues and Pull Requests templates.
- Packages as Docker images.
- Releases with auto-generated release notes.
- Test, Build and Deploy GitHub workflows.
Distributed under the MIT License. See LICENSE for more information.
Rami Menai - @menai_rami - rami.menai@outlook.com