Releases: JakobKlotz/python-template
Releases · JakobKlotz/python-template
[0.1.3] Multistage Dockerfile
Add a multistage Dockerfile for the project (builder + slim runtime) based on astral/uv.
Expected benefit: significantly smaller final image sizes, faster CI builds, and clearer separation of build/runtime. 🚀
[0.1.2] Configuration enhancements and dependency updates
This release focuses on improving configurability and preventing setup errors while keeping dependencies up-to-date. 🚀
Configuration enhancements:
- Fixed Python versions in cookiecutter.json to supported versions only, in order to prevent errors during setup process
- Made
pre-commitoptional - which significantly speeds up project generation when set to "no" for quick testing - Streamlined Docker usage to simple yes/no options instead of free user input
Dependency updates:
- Updated all
pre-commithooks to their latest minor versions - Pinned to the latest
uvversion in theDockerfile - Updated
pytest
[0.1.1] Dependency updates
This release focuses on updating the dependencies to their latest versions. 🚀
Key changes include:
- Refreshed
pre-commithooks to their newest versions. - Pinned to the latest
uvversion in theDockerfile. - Integrated the latest
uvset-up action in thepytestGitHub Action workflow.
0.1.0 [Initial Release]
Python Project Template
Get your next Python project off the ground in no time with this streamlined template. Just one command and you're ready to go! 🚀
Features
- Effortless Project Structure: Kickstart your Python projects with a well organized template.
- Pre-commit Hooks: Automatically format your code, safeguard secrets, and ensure your dependencies are always current.
- Docker Integration: Template to containerize your next application.
- GitHub Action: Run your unit tests with ease using the pre-configured GitHub Action.
I appreciate any feedback and contributions to improve this template!