Skip to content

MPPT

A Modern Python Package Template

Code style: black Ruff Imports: isort Checked with mypy pre-commit Build Docs Test Codecov Python PyPI GitHub License

About

MPPT: A Modern Python Package Template.

Documentation

https://datahonor.com/mppt/

Features

Package Management

  • Poetry
  • Alternative: Uv, PDM, Rye

Documentation

  • Mkdocs with Material theme
  • Alternative: Sphinx

Linters

  • Ruff
  • Black
  • Isort
  • Flake8
  • Mypy
  • SonarLint
  • Pre-commit

Testing

  • Doctest
  • Pytest: pytest, pytest-cov, pytest-sugar
  • Hypothesis
  • Locust
  • Codecov

Task runner

  • Makefile
  • Taskfile
  • Duty
  • Typer
  • Just

Miscellaneous