Skip to content

Latest commit

 

History

History
71 lines (50 loc) · 2.06 KB

CONTRIBUTING.md

File metadata and controls

71 lines (50 loc) · 2.06 KB

Beitragsrichtlinie / Contributing Guide

Deutsch

Vielen Dank für Ihr Interesse, zu diesem Projekt beizutragen!

Wie Sie beitragen können

  1. Bug melden: Erstellen Sie ein Issue mit dem Label bug
  2. Feature vorschlagen: Erstellen Sie ein Issue mit dem Label enhancement
  3. Code beitragen: Erstellen Sie einen Pull Request

Pull Requests

  1. Forken Sie das Repository
  2. Erstellen Sie einen Feature-Branch: git checkout -b feature/mein-feature
  3. Committen Sie Ihre Änderungen: git commit -m "Beschreibung der Änderung"
  4. Pushen Sie den Branch: git push origin feature/mein-feature
  5. Erstellen Sie einen Pull Request

Code-Richtlinien

  • Python: PEP 8 Stil, Python 3.12+
  • Encoding: UTF-8 für alle Dateien
  • Sprache: Code und Kommentare auf Deutsch oder Englisch
  • Keine hardcoded Pfade oder API-Keys
  • Ruff muss erfolgreich sein: python -m ruff check src tests
  • Tests müssen grün sein: python -m pytest

Erste Schritte

$env:PYTHONPATH="$PWD\src"
python -m ruff check src tests
python -m pytest
python -m codex_logdatenbank_wartung.cli status

Ohne ausdrückliche Zusatzregel gelten Pull Requests unter der Lizenz des Projekts (MIT).


English

Thank you for your interest in contributing to this project!

How to Contribute

  1. Report bugs: Create an issue with the bug label
  2. Suggest features: Create an issue with the enhancement label
  3. Contribute code: Create a Pull Request

Pull Requests

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/my-feature
  3. Commit your changes: git commit -m "Description of change"
  4. Push the branch: git push origin feature/my-feature
  5. Create a Pull Request

Code Guidelines

  • Python: PEP 8 style, Python 3.12+
  • Encoding: UTF-8 for all files
  • Language: Code and comments in German or English
  • No hardcoded paths or API keys
  • Ruff must pass: python -m ruff check src tests
  • Tests must pass: python -m pytest

Unless stated otherwise, pull requests are understood to be submitted under the project's license (MIT).