Skip to content

FollowTheProcess/python-package-template

Python Package Template

A modern template for python package development 🚀

Features

uv now supports being a full python package project management tool!

  • uv run pytest
  • uv sync

The project template comes with a great default GitHub Actions CI/CD pipeline:

  • 🧪 Unit testing with pytest
  • ✅ Linting and formatting with ruff
  • 📦 Packaging and publishing to PyPI with OIDC

Great Docs

Production ready docs with mkdocs, mkdocs-material and GitHub Pages

Tip

The docs will be built and deployed to GitHub Pages on every release, or do it manually at any time with mkdocs gh-deploy

Usage

  • Ensure you have copier installed:
uv tool install copier
  • Call copier with this template and answer all the questions
copier copy gh:FollowTheProcess/python-package-template ./path/to/new/project
  • Create a new virtual environment with task dev and start developing!

About

A modern template for python package development

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 3

  •  
  •  
  •