My personal project template, for my Python/TS projects.
Features:
- Automated testing (via Dockerfile
test
stage) with coverage report via GHA - Linting with Ruff
- Secret scanning
- Dockerfile with non-root user
src/
project layout
You will need to have uv
installed.
To start using this template, click 'Use this template' on the top right.
Create a root env/
folder, and add local.env
and prod.env
inside for your local and production environment variables respectively.
Run uv sync
.
Run your project with python -m my_project.main
.
If you found this template useful, feel free to contribute back!
Skip pre-commit hooks:
git commit --no-verify -m 'my commit'