Skip to content

astrojuanlu/copier-pylib

Repository files navigation

copier-pylib

Copier template for pure Python libraries.

As simple as possible. No magic.

Features

  • PDM for packaging.
  • pytest for testing.
  • tox for automation of test runners and other stuff.
  • Sphinx for documentation
  • GitHub Actions for continuous integration and publishing to PyPI.
  • Read the Docs for continuous documentation.
  • mypy for type checks.
  • ruff for style checks and automatic Python code formatting.
  • pre-commit for optional automation of style checks.

Usage

Install copier:

pipx install copier

Generate a Python package:

copier copy gh:astrojuanlu/copier-pylib path/to/destination

License

MIT License