Merci de votre intérêt pour contribuer à Anonyfiles !
-
Forkez ce dépôt et clonez-le en local.
-
Créez une nouvelle branche pour votre feature ou correction.
-
Installez les dépendances de test :
pip install -r requirements-test.txt
puis assurez-vous que le code passe les tests (
pytestpour Python,npm run buildpour le front…). Un workflow GitHub Actions exécutera automatiquementpytestsur votre Pull Request. -
Soumettez une Pull Request en expliquant clairement votre contribution.
- Utilisez Black pour formater le code Python.
- Suivez la structure de fichiers du projet.
Nous utilisons le style Google pour toutes les docstrings. Ce format facilite la génération automatique de la documentation et assure une présentation cohérente dans l'ensemble du projet. Voici un exemple minimal :
def saluer(nom: str) -> str:
"""Retourne un message de salutation.
Args:
nom: Nom de la personne à saluer.
Returns:
str: Le message final.
"""
return f"Bonjour {nom}!"- Toute nouvelle fonctionnalité doit inclure un ou plusieurs tests unitaires.
- Les tests sont lancés automatiquement via GitHub Actions (workflow
ci.yml).
-
Installez les dépendances de test :
pip install -r requirements-test.txt
-
Exécutez la suite de tests :
pytest
Les composants graphiques (
anonyfiles_gui) ne sont pas concernés et peuvent être ignorés pendant ces tests.
Ouvrez un ticket GitHub avec un titre explicite et un maximum de détails !