Vielen Dank für Ihr Interesse, zu diesem Projekt beizutragen!
- Bug melden: Erstellen Sie ein Issue mit dem Label
bug - Feature vorschlagen: Erstellen Sie ein Issue mit dem Label
enhancement - Code beitragen: Erstellen Sie einen Pull Request
- Forken Sie das Repository
- Erstellen Sie einen Feature-Branch:
git checkout -b feature/mein-feature - Committen Sie Ihre Änderungen:
git commit -m "Beschreibung der Änderung" - Pushen Sie den Branch:
git push origin feature/mein-feature - Erstellen Sie einen Pull Request
Ohne ausdrückliche Zusatzregel gelten Pull Requests unter der Lizenz des Projekts (MIT).
- Python: PEP 8 Stil
- Encoding: UTF-8 für alle Dateien
- Sprache: Code und Kommentare auf Deutsch oder Englisch
- Keine hardcoded Pfade oder API-Keys
- Tests:
pytest(neue Funktionen mit Tests abdecken)
Prüfen Sie zuerst README.md und docs/DESIGN.md. Lokal starten:
pip install -r requirements.txt, dann PYTHONPATH=src python -m cloudlockfixer
(Tray) oder PYTHONPATH=src python -m cloudlockfixer.cli --help (CLI).
Thank you for your interest in contributing to this project!
- Report bugs: Create an issue with the
buglabel - Suggest features: Create an issue with the
enhancementlabel - Contribute code: Create a Pull Request
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Commit your changes:
git commit -m "Description of change" - Push the branch:
git push origin feature/my-feature - Create a Pull Request
Unless stated otherwise, pull requests are understood to be submitted under the project's license (MIT).
- Python: PEP 8 style
- Encoding: UTF-8 for all files
- Language: Code and comments in German or English
- No hardcoded paths or API keys
- Tests:
pytest(cover new features with tests)
Start with README.md and docs/DESIGN.md. To run locally:
pip install -r requirements.txt, then PYTHONPATH=src python -m cloudlockfixer
(tray) or PYTHONPATH=src python -m cloudlockfixer.cli --help (CLI).