Skip to content

A modern Python project template

Scaffold production-ready Python packages and applications in seconds with Copier and uv.

Copier Template uv Python 3.10-3.13 License

Get Started View on GitHub

  • Quick Setup


    Generate a fully configured project with a single command. Copier handles scaffolding, git init, and dependency installation automatically.

    Get started

  • Task Runner


    All project tasks defined in mise.toml with a Makefile wrapper. Run linting, testing, builds, and deploys with simple commands.

    Task runner

  • Quality & Standards


    Ruff for formatting and linting, Mypy for type checking, and pre-commit hooks to enforce standards on every commit.

    Quality tools

  • Testing & Coverage


    pytest with coverage reporting, optional parallel execution via pytest-xdist, and multi-version testing with Tox.

    Testing

  • Docker Ready


    Production Dockerfile with compose files, development overrides, and optional GPU support out of the box.

    Docker

  • CI/CD Workflows


    GitHub Actions for linting, testing, releasing, docs deployment, and optional PyPI publishing. Dependency updates via Renovate or Dependabot.

    CI/CD

  • Documentation


    MkDocs with Material theme pre-configured. Auto-generated docs with mkdocstrings. Deploy to GitHub Pages with one command.

    Documentation

  • Optional Features


    Typer CLI scaffold, strict typing, Pydantic Settings, Doppler secrets management -- enable only what you need.

    Optional features