python-project-template

Modern template for python projects

pythontemplateboilerplategeneratorcookiecuttergitlab-ciuvpython-project-templategithub-actions
FreeRepo

Preview

python-project-template preview

Overview

This is a Python project generator template that creates a standardized development environment for Python packages. It combines modern tools like uv for package management, ruff for formatting and linting, mypy for type checking and pytest for testing, along with pre-configured CI/CD workflows for GitHub and GitLab, Docker support and development automation through Make commands.

Features

python-3.9-to-3.13-supportuv-package-managerruff-formatterruff-lintermypy-type-checkingsafety-security-checksdeptry-dependency-checkingpytest-testingcoverage-reportingpre-commit-hookseditorconfigdockerfiledocker-composemakefilegithub-actions-cigitlab-ci-pipeline

Feature Flags

paymentsteamsOrgscachingformsValidationtestingcidocker

Recommended Use Cases

python-package-developmentpython-project-scaffoldingteam-project-setup

Frontend

None

Backend

python

Auth Providers

None

Deployment Targets

dockergithubgitlab

Payment Providers

None

Quick Facts

โญ Stars
22
๐Ÿด Forks
2
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-10-16T18:33:54.000Z

Stack

Language
python
Testing
pytest
CI
github-actions, gitlab-ci

Data Layer

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
github-actions, gitlab-ci

Pricing

Classification
free
Selected
โ€”
Notes
Open source cookiecutter template
Get Started with this Boilerplate