Opinionated template for creating modern, async native python API's
copier copy gh:asynq-io/python-app-template [DESTINATION_FOLDER]uvfor dependency management- Fastapi Application boilerplate, with uvicorn production ready configuration (
uvloop,h11) - Alembic migrations setup, (with date ascending file naming and async driver migrations running)
- Postgres database (
asyncpgdriver) - Pytest async tests, with sqlite db by default,
clientfixture, async setup and plugins like coverage, sugar and repeat - Production ready, optimized
Dockerfileanddocker-composefor local development - Pre-configured linters & checkers (ruff, mypy)
- Taskfile with useful commands
- Structured logging config (json)
- Opentelemetry integration
- Prometheus
/metricsendpoint - pre-commit config
- Dependabot for automatic updates of Github Actions and python dependencies
- Pull request pipeline with all the checks and coverage report