Guide de contribution
Merci d'intéresser à la contribution! Ce document explique comment participer à l'amélioration du projet Numérilab.
Types de contributions
1. Signaler un bug
Vous avez trouvé une erreur ou une inconsistance ?
- Visiter GitHub Issues
- Cliquer New Issue
- Décrire le problème :
- Quelle erreur avez-vous rencontrée ?
- Quels étaient les étapes pour reproduire ?
- Quel était le comportement attendu ?
- Quel est votre environnement (OS, Python, Conda) ?
2. Proposer une amélioration
Vous avez une idée pour améliorer la documentation ou le code ?
- Ouvrir une Discussion
- Décrivez votre idée
- Attendez les commentaires de la communauté
3. Soumettre du code ou de la documentation
Pour contribuer du code ou corriger de la documentation :
- Fork le repo (cliquer "Fork" sur GitHub)
- Cloner votre fork localement :
git clone https://github.com/VOTRE_COMPTE/numerilab-vscode-conda.git cd numerilab-vscode-conda - Créer une branche pour votre changement :
git checkout -b fix/mon-correction # ou git checkout -b feature/ma-nouvelle-fonctionnalite - Faire vos changements
- Committer avec message explicite :
git commit -m "Corriger X en changeant Y (fix #123)" - Pousser vers votre fork :
git push origin fix/mon-correction - Ouvrir une Pull Request (bouton "New Pull Request" sur GitHub)
Standards de qualité
Pour que votre contribution soit acceptée, veuillez respecter :
Documentation
- Français québécois académique
- Explications claires avant code
- Exemples pratiques concrets
- Tableaux de comparaison quand approprié
- Liens vers ressources officielles
Code
- Commentaires clairs en français
- Docstrings pour fonctions
- Tests pour nouvelles fonctionnalités
- Respect des conventions du projet
Commits
- Messages explicites en français
- Une feature/fix par commit
- Lier à un issue (ex: "fix #42")
Process de révision
- Vous soumettez une PR
- Nous examinons votre code
- Nous demandons des changements si nécessaire
- Une fois approuvé, votre contribution est fusionnée
- Vous êtes crédité comme contributeur !
Questions ?
- Problèmes avec Git : Voir la section 3.4 Git et GitHub
- Structure du projet : Voir la page d'accueil
- Discussion : Ouvrir une Discussion
Merci de contribuer au projet !