Skip to content

Features Overview

python-template-uv generates a fully configured Python project with modern tooling. Here's what you get out of the box:

Project Management

  • Task Runner -- All project tasks defined in mise.toml with a Makefile wrapper for convenience
  • uv -- Fast Python package and project manager for dependency resolution and virtual environments

Code Quality

  • Quality Tools -- Ruff for formatting and linting, Mypy for type checking, pre-commit hooks for automated checks
  • Testing -- pytest with coverage, optional parallel execution, and multi-version testing with Tox

Infrastructure

  • Documentation -- MkDocs with Material theme, auto-generated docs, GitHub Pages deployment
  • Docker -- Production Dockerfile, compose files, development overrides, optional GPU support
  • CI/CD -- GitHub Actions workflows for testing, releasing, docs, and dependency updates

Customization