-
Quick Setup
Generate a fully configured project with a single command. Copier handles scaffolding, git init, and dependency installation automatically.
-
Task Runner
All project tasks defined in
mise.tomlwith aMakefilewrapper. Run linting, testing, builds, and deploys with simple commands. -
Quality & Standards
Ruff for formatting and linting, Mypy for type checking, and pre-commit hooks to enforce standards on every commit.
-
Testing & Coverage
pytest with coverage reporting, optional parallel execution via pytest-xdist, and multi-version testing with Tox.
-
Docker Ready
Production Dockerfile with compose files, development overrides, and optional GPU support out of the box.
-
CI/CD Workflows
GitHub Actions for linting, testing, releasing, docs deployment, and optional PyPI publishing. Dependency updates via Renovate or Dependabot.
-
Documentation
MkDocs with Material theme pre-configured. Auto-generated docs with mkdocstrings. Deploy to GitHub Pages with one command.
-
Optional Features
Typer CLI scaffold, strict typing, Pydantic Settings, Doppler secrets management -- enable only what you need.