A very customizable template for a Python package OR a package-ified Python app.
- Cookiecutter
- Poetry
- Git
- w64devkit (On windows)
- Make sure you have installed all the prerequisites.
- Run the cookiecutter command:
cookiecutter gh:tinkering-townsperson/python_package_template
The rest of the process is interactive- you'll be asked for a project name and about which features you want enabled, after which the project will be setup.
- Development Management using Makefiles.
- Testing with pytest.
- CI/CD using Github Actions.
- Multiple license options.
- Modern
pyproject.toml
with poetry without any legacy files.
Many thanks to Robert Hafner for the original template. It provided a lot of inspiration, especially in this README!