Skip to content

Latest commit

 

History

534 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Open Source Template

A starter repository for Python packages with uv, Ruff, ty, pytest, Sphinx, GitHub Actions, and agent-friendly project guidance.

Start a Project

  1. Use this template to create a repository.

  2. Complete TEMPLATE_SETUP.md before the first release.

  3. Install development dependencies:

    make install

The template intentionally does not define a package, API, or application. Choose those when adapting it.

Development

make check   # Fast lint, format, and type checks
make verify  # Checks, tests, package build, and strict documentation build

See CONTRIBUTING.md for contributor guidance and AGENTS.md for agent instructions.

Dev Container

Open the repository in a Dev Container to use the pinned Python and uv environment. It installs all dependency groups and the configured Git hooks on creation, while retaining the uv download cache between rebuilds.

Documentation and Releases

Documentation lives in docs/ and is built with Sphinx using the Palewire theme. The documentation workflow builds every push and pull request.

Follow RELEASING.md for the release checklist and CHANGELOG.md for user-facing changes.

Releases

Used by

Contributors

Languages