Guide du Développeur
Comment contribuer au projet SPARC et écrire de nouveaux modules.
Architecture du Code
Avant de contribuer, consultez la page Architecture pour comprendre le routage.
Créer un nouveau type de simulation
- Créez un nouveau script Python dans le dossier
simulations/(ex:ma_simulation.py). - Implémentez une fonction principale qui accepte un dictionnaire de configuration et retourne les résultats.
- Importez et enregistrez votre module dans
router.py(dans la logique duSesameRouter).
Tests et Validation
Assurez-vous de lancer les tests avant toute pull request :
pytest tests/
mypy simulations/
Le code doit respecter la PEP 8 (utilisez black et flake8).