Python Starter
This is a collection of my favourite tools for developing back-end python applications. It provides a boiler plate which can be used to start a new application.
Provides
- Basic libraries
- App: "Hello world"
- App: config file
- Sentry
- Logger
- DataDog
- Gunicorn
- Dockerfile
- Codespaces config
- PR Checklist
- Documented Standards
- Requirements (pinned)
- Makefile with venv init using pyenv
- Brewfile for dependencies
- Dev Requirements
- CI in GH
- Terraform in GHA
- Terraform staging in GHA
- Automated Testing
- VSCode Debugging (launch.json)
- VSCode Formatting
- .env.example
- AWS credentials