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

  1. Créez un nouveau script Python dans le dossier simulations/ (ex: ma_simulation.py).
  2. Implémentez une fonction principale qui accepte un dictionnaire de configuration et retourne les résultats.
  3. Importez et enregistrez votre module dans router.py (dans la logique du SesameRouter).

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).