python-boilerplate

A best-practices template project for Python modules

pythontemplateboilerplatepython3best-practice
FreeRepo

Preview

python-boilerplate preview

Overview

python-boilerplate. A best-practices template project for Python modules Create a new repository using this template. Make sure that python is installed and available on system path. Make sure uv is installed. This usually just means python -m pip install uv. Rename the project using the provided script: ./rename_template.sh. Run make to initialize the project configuration and build everything. Refer to the Makefile to learn about the various operations available.

Features

project-organizationmakefile-bootstrappingvirtual-environmentscode-formattinglintingtype-checkingimport-sortingpypi-publishingvscode-configurationcli-executablemulti-python-testing

Feature Flags

teamsOrgstestingci

Recommended Use Cases

python-package-developmentpython-module-creationopen-source-library

Frontend

None

Backend

python

Auth Providers

None

Deployment Targets

pypi

Payment Providers

None

Quick Facts

โญ Stars
12
๐Ÿด Forks
2
๐Ÿงพ License
apache-2.0
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-10-01T11:54:53Z

Stack

Language
python
Testing
pytest
CI
github-actions

Data Layer

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
github-actions

Pricing

Classification
free
Selected
โ€”
Notes
Open source template under Apache License 2.0
Get Started with this Boilerplate