Vielen Dank für Ihr Interesse am VMM Cluster Implementation Tool! Wir freuen uns über Ihre Unterstützung in Form von Code-Beiträgen, Bug-Reports, Feature-Vorschlägen und Dokumentationsverbesserungen.
Haben Sie einen Bug gefunden? Bitte erstellen Sie ein Issue im GitHub-Repository mit folgenden Informationen:
- Kurze, aussagekräftige Beschreibung des Problems
- Schritte zur Reproduktion
- Erwartetes Verhalten
- Tatsächliches Verhalten
- Screenshots (falls hilfreich)
- Umgebungsdetails (OS, Python-Version, etc.)
Haben Sie eine Idee für eine neue Funktion? Wir freuen uns über Ihre Vorschläge! Bitte erstellen Sie ein Issue mit:
- Klare Beschreibung der vorgeschlagenen Funktion
- Begründung, warum diese Funktion nützlich wäre
- Mögliche Implementierungsdetails (falls vorhanden)
Möchten Sie direkt Code beisteuern? Großartig! Hier ist der Prozess:
- Forken Sie das Repository
- Erstellen Sie einen Feature-Branch (
git checkout -b feature/IhreFunktion) - Führen Sie Ihre Änderungen durch
- Stellen Sie sicher, dass der Code gut dokumentiert ist
- Committen Sie Ihre Änderungen (
git commit -m 'Neue Funktion hinzugefügt') - Pushen Sie den Branch (
git push origin feature/IhreFunktion) - Öffnen Sie einen Pull-Request
- Befolgen Sie den PEP 8 Stil-Guide für Python-Code
- Dokumentieren Sie Ihren Code (Docstrings, Kommentare bei komplexen Abschnitten)
- Schreiben Sie aussagekräftige Commit-Nachrichten
- Fügen Sie Tests für neue Funktionen hinzu
vmm-cluster-tool/
├── app.py # Hauptanwendung
├── docs/ # Dokumentation
├── data/ # Datendefinitionen
│ ├── best_practices.py # Best Practices
│ └── requirements.py # Hardware- und Software-Anforderungen
├── pages/ # UI-Seiten
│ ├── hardware_requirements.py
│ ├── software_requirements.py
│ └── ...
└── utils/ # Hilfsfunktionen
├── dependency_checker.py
├── system_checker.py
└── ...
# Repository klonen
git clone https://github.com/ihre-organisation/vmm-cluster-tool.git
cd vmm-cluster-tool
# Virtuelle Umgebung erstellen
python -m venv venv
source venv/bin/activate # Unter Windows: venv\Scripts\activate
# Abhängigkeiten installieren
pip install -r requirements.txt
# Anwendung starten
streamlit run app.pyVor dem Einreichen eines Pull-Requests stellen Sie bitte sicher, dass:
- Alle vorhandenen Tests weiterhin bestehen
- Neue Funktionen mit Tests abgedeckt sind
- Die Anwendung lokal ohne Fehler läuft
Gute Dokumentation ist entscheidend. Wenn Sie Änderungen am Code vornehmen:
- Aktualisieren Sie die entsprechenden Docstrings
- Passen Sie bei Bedarf die Nutzerhandbücher oder README an
- Dokumentieren Sie Änderungen an der API oder Benutzeroberfläche
Wir erwarten von allen Mitwirkenden respektvolles und inklusives Verhalten. Bitte halten Sie sich an folgende Grundsätze:
- Verwenden Sie eine einladende und inklusive Sprache
- Respektieren Sie unterschiedliche Standpunkte und Erfahrungen
- Akzeptieren Sie konstruktive Kritik dankbar
- Konzentrieren Sie sich auf das, was für die Community am besten ist
Wenn Sie Fragen haben, können Sie gerne ein Issue öffnen oder eine E-Mail an kontakt@beispiel.com senden.
Vielen Dank für Ihre Beiträge!