AVATEAM-IT-SYSTEMHAUS / mkdocs-kroki-plugin

MkDocs plugin for Kroki-Diagrams
MIT License
41 stars 27 forks source link

Improve dev cycle #55

Closed oniboni closed 1 month ago

oniboni commented 1 month ago

Description

The project setup is rather outdated and does not comply to PEP 621. We need automated tests for CI/CD.

Background

pip 21.1 was released in 2021. Prior to this version a pyproject.toml was not yet supported for projects 1.

There have been lots of attempts to standardize the python project setup and multiple build backends exist with pros and cons for each of them.

Hatch seems to be the easiest way to setup and maintain projects and dev cycles, and brings static code analysis (backed by ruff) effortlessly to the project.

Definition of Done