30 lines
613 B
Markdown
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.
|