Mitwirken
Voraussetzungen
- Python 3.11+
- uv-Paketmanager
- Git
Lokale Entwicklung
# Repository klonen
git clone https://github.com/Zts0hg/codexspec:git
cd codexspec
# Entwicklungsabhaengigkeiten installieren
uv sync --dev
# Lokal ausfuehren
uv run codexspec --help
# Tests ausfuehren
uv run pytest
# Code linten
uv run ruff check src/
Dokumentation
# Dokumentationsabhaengigkeiten installieren
uv sync --extra docs
# Dokumentation lokal vorschauen
uv run mkdocs serve
# Dokumentation erstellen
uv run mkdocs build
Erstellung
Pull-Request-Prozess
- Repository forken
- Feature-Branch erstellen
- Aenderungen vornehmen
- Tests und Linting ausfuehren
- Pull-Request einreichen
Code-Stil
- Zeilenlaenge: maximal 120 Zeichen
- PEP 8 befolgen
- Type-Hints fuer oeffentliche Funktionen verwenden