cours/sources/docopt - utilitaires ligne de commande avec python.md
oscar.plaisant@icloud.com a2ee0fa5ca from github to this gitea
2023-10-23 23:09:51 +02:00

1.0 KiB

up::python modules, unix redirection de flux link::http://docopt.org/ date::2022-09-07 title::"module pour créer des utilitaires lignes de commande simplement a partir du message d'aide renvoyé par cette commande" #informatique


Permet de créer un parseur des arguments (comme argparse)

  • utilise la syntaxe des unix man pour le créer
    • beaucoup plus façile et intuitif

Il suffit de donner une chaîne de caractères contenant la description d'une commande. Exemple :

"""
Naval Fate.

Usage:
  naval_fate ship new <name>...
  naval_fate ship <name> move <x> <y> [--speed=<kn>]
  naval_fate ship shoot <x> <y>
  naval_fate mine (set|remove) <x> <y> [--moored|--drifting]
  naval_fate -h | --help
  naval_fate --version

Options:
  -h --help     Show this screen.
  --version     Show version.
  --speed=<kn>  Speed in knots [default: 10].
  --moored      Moored (anchored) mine.
  --drifting    Drifting mine.
"""