python-boilerplate
A best-practices template project for Python modules
pythontemplateboilerplatepython3best-practice
FreeRepo
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
GitHub
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