1.2.1. ParseurArgumentsCLI

Module pour analyser les arguments passés en ligne de commande.

exception cli.parseur_arguments_cli.ArgumentCLIException(*args)[source]

Bases : Exception

Représente une erreur lorsque un argument passé en ligne de commande est inconnu ou que son format est invalide.

class cli.parseur_arguments_cli.ParseurArgumentsCLI[source]

Bases : ArgumentParser

Représente un parseur pour analyser les arguments passés en ligne de commande pour l’application.

parse_args(args: list | None = None, namespace: Namespace | None = None) Namespace[source]

Récupère les arguments passés en ligne de commande puis vérifie que leur format est conforme à ceux attendus.

Paramètres:
  • args (Optional[list]) – Liste des arguments passés en paramètre. Si None, les arguments de la ligne de commande sont utilisés.

  • namespace (Optional[Namespace]) – Un espace de noms (namespace) pour stocker les résultats. Si None, un nouvel espace de noms est créé.

Renvoie:

L’objet contenant les arguments analysés et leurs valeurs.

Type renvoyé:

Namespace

Lève:

ArgumentCLIException – Si une erreur se produit lors du parsing des arguments (par exemple, si un argument inconnu est fourni ou si son format est invalide).