Willkommen!
Vielen Dank, dass du zur Entwicklung von FastOpenAPI beitragen möchtest 🎉
Dieses Dokument erklärt, wie du loslegen kannst, Beiträge leistest, Commits erstellst, Pull Requests einreichst und Tests ausführst.
Einrichtung & Ausführung
Installiere Abhängigkeiten mit:
# Fork the repo on GitHub first, then:
git clone https://github.com/yourusername/fastopenapi.git
cd fastopenapi
poetry install
Wenn du kein poetry verwendest, kannst du manuell installieren:
pip install -e .[dev]
Projektstruktur
fastopenapi/— Hauptbibliothekexamples/— Beispiele für verschiedene Frameworkstests/— Testfälle für jedes unterstützte Frameworkbenchmarks/— Performance-Testsdocs/— Dokumentation in mehreren Sprachen
Tests ausführen
Starte die Tests mit:
pytest
Es werden sowohl Kernfunktionen als auch Framework-Integrationen (aiohttp, flask, sanic usw.) abgedeckt.
Code-Stil
Verwendete Tools:
black— Formatierungflake8— Lintingisort— Imports sortierenpre-commit— Pre-Commit-Hooks
Pre-Commit installieren:
pre-commit install
Manuell ausführen:
pre-commit run --all-files
Git & Pull Requests
- Forke das Repository
- Erstelle einen Branch:
feature/dein-featureoderfix/dein-fix - Verwende sinnvolle, kleine Commits
- Öffne einen PR mit Beschreibung:
- Was wurde geändert oder hinzugefügt?
- Welche Frameworks sind betroffen?
- Wie wurde getestet?
Dokumentation
Wenn du APIs oder Verhalten änderst, aktualisiere bitte auch die Dokumentation:
docs/en/(Hauptdokumentation)- Optional: Übersetzungen (
docs/de/,docs/ru/)
Feedback & Fragen
Du bist unsicher bei einer Idee?
Eröffne ein GitHub-Issue oder diskutiere mit dem Team — wir helfen gerne weiter!