Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 1.2 KB

README.md

File metadata and controls

48 lines (36 loc) · 1.2 KB

copier-pylib

Copier template for pure Python libraries.

As simple as possible. No magic.

Features

  • uv for project management.
  • 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.
  • PDM as build backend.

Usage

Install copier:

uv tool install copier

Generate a Python package:

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

License

MIT License