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-feature
oderfix/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!