Mitwirken
Voraussetzungen
- Python 3.10+
- uv
Einrichtung
git clone https://github.com/aliyun/iac-code.git
cd iac-code
make install
make install installiert alle Abhängigkeiten und richtet Pre-Commit-Hooks ein (Lint- und Format-Prüfungen bei jedem Commit).
Entwicklungsablauf
Im Debug-Modus ausführen:
make dev
Tests ausführen:
make test # Standard-Python-Version
make test PY=3.12 # bestimmte Version
make test PY=all # alle unterstützten Versionen (3.10–3.14)
Codequalität:
make lint # ruff check + ty check
make format # ruff format
Abdeckung:
make coverage
Projektstruktur
src/iac_code/ # Quellcode
tests/ # Tests
website/ # Dokumentationsseite (Docusaurus)
Änderungen einreichen
- Forken Sie das Repository und erstellen Sie einen Feature-Branch.
- Nehmen Sie Ihre Änderungen mit Tests vor.
- Führen Sie
make formataus und stellen Sie sicher, dassmake lintundmake testbestehen. - Öffnen Sie einen Pull Request gegen
main.