from github to this gitea

This commit is contained in:
oscar.plaisant@icloud.com
2023-10-23 23:09:51 +02:00
commit a2ee0fa5ca
2898 changed files with 307871 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
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](https://docs.python.org/3/library/argparse.html))
- utilise la syntaxe des [[unix man|man pages]] 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 :**
```python
"""
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.
"""
```