Files
article-data-manager/docs/development.md
T

30 lines
613 B
Markdown

# Entwicklung
## Voraussetzungen
- Python 3.12 oder neuer
- lokale virtuelle Umgebung
## Setup
```bash
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -e ".[dev]"
```
## Checks
```bash
ruff check .
pytest
```
## Phase-0-Grenzen
Phase 0 enthaelt keine vollstaendige Merge-Implementierung und keine Weboberflaeche. Erlaubt sind kleine Interfaces, Tests und Hilfsfunktionen, die die geplante Architektur absichern.
## Abhaengigkeiten
Die Standardbibliothek wird bevorzugt. Neue Runtime-Abhaengigkeiten brauchen einen konkreten Nutzen und muessen in der Dokumentation nachvollziehbar sein.