Skip to content

Latest commit

 

History

History
84 lines (64 loc) · 2.78 KB

README.md

File metadata and controls

84 lines (64 loc) · 2.78 KB

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.

News

  • 🥳🥳🥳[2024-07-19] Presentation: MPPT Practice
<script src="https://asciinema.org/a/668984.js" id="asciicast-668984" async="true"></script>
  • 🥳🥳🥳[2023-12-07] Presentation: MPPT Theory
    • Check the pdf file here

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