Copier template for pure Python libraries.
As simple as possible. No magic.
Adapted from copier-pylib and snekpack.
- Hatch for packaging.
- pytest for testing.
- tox for automation of test runners and other stuff.
- Sphinx for documentation
- [GitHub Actions] for continuous integration
If you want more automated checks, look at https://github.com/schwallergroup/copier-liac.
- [mypy] for type checks.
- [ruff] for style checks and automatic Python code formatting.
- [pre-commit] for optional automation of style checks.
Install copier
:
pip install copier
Generate a Python package:
copier copy gh:schwallergroup/copier-liac-minimal path/to/destination