Cookiecutter template for quick setup of Python projects.
- Package management with pip-tools
- pre-commit hooks
- Linting with flake8, black, isort
- Type Checking with mypy
- Tests with pytest
- CI with Github Actions
Install cookiecutter with pipx
$ pipx install cookiecutter
Set up a new project with this template
$ cookiecutter git+ssh://git@github.com/kencx/python-template.git
# pyproject.toml branch
$ cookiecutter git+ssh://git@github.com/kencx/python-template.git -c pyproject.toml
- Consider
[nox](https://nox.thea.codes/en/stable/)
or tox - Add Build workflow