Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 9.48 KB

File metadata and controls

50 lines (39 loc) · 9.48 KB
---
caption: ""
maxdepth: 2
hidden: true
---

Python Project Templates

This organization contains repos with examples of integrating Python with various tooling (CI/CD, linting, testing etc) and bindings/other language integration.

pip install copier
copier copy https://github.com/python-project-templates/base.git path/to/new/project

Python Templates

Base Template GitHub Copier License

Type Build Description
Python Build Status Pure Python
Python/C++ Build Status Python/C++ (binding via pybind11 and/or standalone C++)
Python/Rust Build Status Python with rust binding via PyO3
Python/Jupyter Build Status Python with Jupyter extension (JS)
Python/JavaScript Build Status Python with self-contained JS frontend
Python/JS/Rust Build Status Rust with Python binding (PyO3) and WebAssembly binding (to JS)
Python/Zig Build Status Python with zig binding via ziggy-pydust

Other Templates

Type Build Description
Coming soon

Other Tools

Name Version Description
yardang PyPI yardang is a Python library for generating Sphinx documentation
hatch-cpp PyPI hatch-cpp is a hatch plugin for C++
hatch-js PyPI hatch-js is a hatch plugin for JavaScript
hatch-multi PyPI hatch-multi is a hatch plugin to create multiple discrete
packages from optional-dependencies (extras)

Don't see a template you want? Reach out via discussions