Skip to content

Demande de Fusion pour la Mise à Jour du Traitement des Arguments en Ligne de Commande

Bouargan, Zakariae requested to merge cli-parsing into master

Demande de Fusion pour la Mise à Jour du Traitement des Arguments en Ligne de Commande

Description de la Mise à Jour

Cette demande de fusion apporte des améliorations significatives au traitement des arguments en ligne de commande dans l'application simprod. Elle introduit l'utilisation de la bibliothèque Getopt pour une gestion plus robuste et moins sujette aux erreurs.

Comportement Actuel (Avant la Mise à Jour)

  • Le traitement des arguments de ligne de commande était géré manuellement.
  • Risques d'erreurs et difficultés à gérer des arguments complexes.

Nouveau Comportement (Après la Mise à Jour)

  • Introduction de Getopt pour l'analyse des arguments en ligne de commande.
  • Prise en charge de l'option -t [dot|json] pour la commande simprod scenario.
  • Amélioration de la flexibilité et de la robustesse dans le traitement des arguments.
  • Les commandes suivantes sont désormais fonctionnelles :
    • $ ./simprod scenario examples/scenario.json -t dot
    • $ ./simprod scenario -t dot examples/scenario.json
    • $ ./simprod scenario examples/scenario.json -t json
    • $ ./simprod scenario -t json examples/scenario.json

Informations sur la Branche

  • Basée sur le commit le plus récent de la branche master.
  • Contient uniquement des commits relatifs à l'intégration et l'utilisation de Getopt.

Commits

  • Tous les commits sont atomiques et bien structurés.
  • Chaque commit représente un ajout ou une modification clairement définie.
  • Les messages de commit sont descriptifs, conformes aux normes du projet.

Qualité Technique

  • Le code respecte les conventions de style et les meilleures pratiques.
  • Les modifications incluent des mises à jour de la documentation et des commentaires clairs.
  • Les tests unitaires ont été mis à jour pour couvrir les nouvelles fonctionnalités.

Cette mise à jour représente une étape importante pour améliorer l'expérience utilisateur et la maintenabilité du code dans le projet simprod.

Merge request reports

Loading