Project

Python Project Template

A modern Python starter using uv for package management and ruff for linting and formatting, targeting Python 3.14+.

  • python
  • uv
  • template
  • dev-tooling

A batteries-included starting point for new Python projects. Replaces the usual pip/venv/flake8 setup with a leaner stack: uv handles the virtual environment and dependencies in a single tool, ruff handles both linting and formatting.

Includes a Makefile for common dev commands and a pyproject.toml-first project layout.