Bienvenue !
Merci de vouloir contribuer à FastOpenAPI 🎉
Ce guide vous explique comment démarrer, proposer des contributions, écrire des commits, ouvrir des pull requests et exécuter les tests.
Configuration et exécution
Installez les dépendances avec :
# Fork the repo on GitHub first, then:
git clone https://github.com/yourusername/fastopenapi.git
cd fastopenapi
poetry install
Si vous n’utilisez pas poetry, vous pouvez installer manuellement :
pip install -e .[dev]
Structure du projet
fastopenapi/— bibliothèque principaleexamples/— exemples pour chaque frameworktests/— tests unitairesbenchmarks/— tests de performancedocs/— documentation multi-langue
Exécution des tests
Lancez tous les tests avec :
pytest
Les tests couvrent la logique principale ainsi que l’intégration avec les frameworks supportés.
Style de code
Outils utilisés :
black— formatage automatiqueflake8— lintingisort— tri des importspre-commit— hooks avant commit
Installer les hooks :
pre-commit install
Lancer manuellement :
pre-commit run --all-files
Git & Pull Requests
- Forkez le dépôt
- Créez une branche :
feature/ma-fonctionoufix/mon-correctif - Faites des commits clairs et isolés
- Ouvrez une pull request avec une description :
- Ce qui a été changé ou ajouté
- Quels frameworks sont affectés
- Comment cela a été testé
Documentation
Si vous modifiez l’API publique ou le comportement, pensez à mettre à jour la documentation :
- Dossier
docs/en/(principal) - Optionnellement : traductions dans
docs/fr/,docs/de/, etc.
Feedback & questions
Un doute ?
Ouvrez une issue ou discutez dans le dépôt — nous serons ravis de vous aider !