ne pas utiliser remainder

This commit is contained in:
Jephté Clain 2017-07-18 22:27:14 +04:00
parent c8e13163d3
commit f7008c77f4
1 changed files with 29 additions and 27 deletions

View File

@ -3,7 +3,7 @@
import os, sys, re import os, sys, re
from os import path from os import path
from argparse import ArgumentParser, REMAINDER from argparse import ArgumentParser
from glob import glob from glob import glob
USER_CONFDIR = '~/etc/deploy' USER_CONFDIR = '~/etc/deploy'
@ -1040,7 +1040,7 @@ class Parser(object):
AP = ArgumentParser() AP = ArgumentParser()
AP.add_argument('-b', '--basedir', action='append', dest='basedirs') AP.add_argument('-b', '--basedir', action='append', dest='basedirs')
AP.add_argument('-d', '--dirspec', action='append', dest='dirspecs') AP.add_argument('-d', '--dirspec', action='append', dest='dirspecs')
AP.add_argument('nvss', nargs=REMAINDER) AP.add_argument('nvss', nargs='*')
o = AP.parse_args(args) o = AP.parse_args(args)
# construire la liste des hôtes à traiter # construire la liste des hôtes à traiter
nvss = [] nvss = []
@ -1119,7 +1119,7 @@ class Parser(object):
AP = ArgumentParser() AP = ArgumentParser()
AP.add_argument('-b', '--basedir', action='append', dest='basedirs') AP.add_argument('-b', '--basedir', action='append', dest='basedirs')
AP.add_argument('-d', '--dirspec', action='append', dest='dirspecs') AP.add_argument('-d', '--dirspec', action='append', dest='dirspecs')
AP.add_argument('nvss', nargs=REMAINDER) AP.add_argument('nvss', nargs='*')
o = AP.parse_args(args) o = AP.parse_args(args)
# construire la liste des modules à traiter # construire la liste des modules à traiter
nvss = [] nvss = []
@ -1190,7 +1190,7 @@ class Parser(object):
""" """
AP = ArgumentParser() AP = ArgumentParser()
AP.add_argument('-p', '--profile', action='append', dest='profiles') AP.add_argument('-p', '--profile', action='append', dest='profiles')
AP.add_argument('nvss', nargs=REMAINDER) AP.add_argument('nvss', nargs='*')
o = AP.parse_args(args) o = AP.parse_args(args)
if o.profiles is None: profiles = [self.db.default_profile] if o.profiles is None: profiles = [self.db.default_profile]
@ -1253,7 +1253,7 @@ class Parser(object):
AP = ArgumentParser() AP = ArgumentParser()
AP.add_argument('-b', '--basedir', action='append', dest='basedirs') AP.add_argument('-b', '--basedir', action='append', dest='basedirs')
AP.add_argument('-d', '--dirspec', action='append', dest='dirspecs') AP.add_argument('-d', '--dirspec', action='append', dest='dirspecs')
AP.add_argument('nvss', nargs=REMAINDER) AP.add_argument('nvss', nargs='*')
o = AP.parse_args(args) o = AP.parse_args(args)
# construire la liste des wobundles à traiter # construire la liste des wobundles à traiter
nvss = [] nvss = []
@ -1315,7 +1315,7 @@ class Parser(object):
AP = ArgumentParser() AP = ArgumentParser()
AP.add_argument('-p', '--profile', action='append', dest='profiles') AP.add_argument('-p', '--profile', action='append', dest='profiles')
AP.add_argument('stype', nargs=1) AP.add_argument('stype', nargs=1)
AP.add_argument('nvss', nargs=REMAINDER) AP.add_argument('nvss', nargs='*')
o = AP.parse_args(args) o = AP.parse_args(args)
if o.profiles is None: profiles = [self.db.default_profile] if o.profiles is None: profiles = [self.db.default_profile]
@ -1376,7 +1376,7 @@ class Parser(object):
AP = ArgumentParser() AP = ArgumentParser()
AP.add_argument('-b', '--basedir', action='append', dest='basedirs') AP.add_argument('-b', '--basedir', action='append', dest='basedirs')
AP.add_argument('-d', '--dirspec', action='append', dest='dirspecs') AP.add_argument('-d', '--dirspec', action='append', dest='dirspecs')
AP.add_argument('nvss', nargs=REMAINDER) AP.add_argument('nvss', nargs='*')
o = AP.parse_args(args) o = AP.parse_args(args)
# construire la liste des webapps à traiter # construire la liste des webapps à traiter
nvss = [] nvss = []
@ -1436,7 +1436,7 @@ class Parser(object):
""" """
AP = ArgumentParser() AP = ArgumentParser()
AP.add_argument('-p', '--profile', action='append', dest='profiles') AP.add_argument('-p', '--profile', action='append', dest='profiles')
AP.add_argument('nvss', nargs=REMAINDER) AP.add_argument('nvss', nargs='*')
o = AP.parse_args(args) o = AP.parse_args(args)
if o.profiles is None: profiles = [self.db.default_profile] if o.profiles is None: profiles = [self.db.default_profile]
@ -1659,17 +1659,18 @@ if __name__ == '__main__':
AP.add_argument('-c', '--config', dest='confname', AP.add_argument('-c', '--config', dest='confname',
help=u"Spécifier le nom de la configuration à utiliser. Par défaut, utiliser le nom générique deploy.") help=u"Spécifier le nom de la configuration à utiliser. Par défaut, utiliser le nom générique deploy.")
AP.add_argument('-q', '--query-type', dest='query_type', AP.add_argument('-q', '--query-type', dest='query_type',
help=u"Spécifier le type d'information à afficher:\n" help=u"""\
+ u">>>\n" Spécifier le type d'information à afficher:
+ u"* object pour des informations sur les objets,\n" >>>
+ u">>>\n" * object pour des informations sur les objets,
+ u"* source pour des informations sur les objets sources d'un lien,\n" >>>
+ u">>>\n" * source pour des informations sur les objets sources d'un lien,
+ u"* dest pour des informations sur les objets destinations d'un lien,\n" >>>
+ u">>>\n" * dest pour des informations sur les objets destinations d'un lien,
+ u"* link pour des informations sur un lien.\n" >>>
+ u">>>\n" * link pour des informations sur un lien.
+ u"La valeur par défaut est '-q dest -j host'") >>>
La valeur par défaut est '-q dest -j host'""")
AP.add_argument('-j', '--object-type', dest='object_type', AP.add_argument('-j', '--object-type', dest='object_type',
help=u"Spécifier le type d'objet à chercher pour -q object|source|dest") help=u"Spécifier le type d'objet à chercher pour -q object|source|dest")
AP.add_argument('-t', '--link-type', dest='link_type', AP.add_argument('-t', '--link-type', dest='link_type',
@ -1677,13 +1678,14 @@ if __name__ == '__main__':
AP.add_argument('-p', '--profile', dest='profile', AP.add_argument('-p', '--profile', dest='profile',
help=u"Spécifier le profil de déploiement pour -q source|dest|link. Utiliser une valeur vide pour ne sélectionner que les liens sans profils. Ne pas spécifier l'option pour afficher tous les profils définis.") help=u"Spécifier le profil de déploiement pour -q source|dest|link. Utiliser une valeur vide pour ne sélectionner que les liens sans profils. Ne pas spécifier l'option pour afficher tous les profils définis.")
AP.add_argument('-F', '--format', dest='format', AP.add_argument('-F', '--format', dest='format',
help=u"Spécifier le format pour la sortie. La valeur par défaut est shell.\n" help=u"""\
+ u">>>\n" Spécifier le format pour la sortie. La valeur par défaut est shell.
+ u"* shell affiche les définitions de variables\n" >>>
+ u">>>\n" * shell affiche les définitions de variables
+ u"* lines affiches les valeurs à raison d'une par lignes. les attributs ne sont pas affichés.\n" >>>
+ u">>>\n" * lines affiches les valeurs à raison d'une par lignes. les attributs ne sont pas affichés.
+ u"* spaces, path et comma affichent les valeurs séparées respectivement par un espace ' ', deux point ':' et une virgule ','. les attributs ne sont pas affichés.\n") >>>
* spaces, path et comma affichent les valeurs séparées respectivement par un espace ' ', deux point ':' et une virgule ','. les attributs ne sont pas affichés.""")
AP.add_argument('-v', '--include-vars', action='append', dest='vars', metavar='VARS...', AP.add_argument('-v', '--include-vars', action='append', dest='vars', metavar='VARS...',
help=u"Spécifier les variables qui doivent être affichées. Par défaut, toutes les variables sont affichées.") help=u"Spécifier les variables qui doivent être affichées. Par défaut, toutes les variables sont affichées.")
AP.add_argument('-o', '--object-vars', action='store_true', dest='object_vars', AP.add_argument('-o', '--object-vars', action='store_true', dest='object_vars',
@ -1694,7 +1696,7 @@ if __name__ == '__main__':
help=u"Avec le format shell, spécifier le nom d'une fonction à afficher après les variables associées aux objets.") help=u"Avec le format shell, spécifier le nom d'une fonction à afficher après les variables associées aux objets.")
AP.add_argument('--lf', '--link-func', dest='link_func', metavar='FUNC', AP.add_argument('--lf', '--link-func', dest='link_func', metavar='FUNC',
help=u"Avec le format shell, spécifier le nom d'une fonction à afficher après les variables associées aux liens.") help=u"Avec le format shell, spécifier le nom d'une fonction à afficher après les variables associées aux liens.")
AP.add_argument('args', nargs=REMAINDER) AP.add_argument('args', nargs='*')
o = AP.parse_args() o = AP.parse_args()
run_qdd(o) run_qdd(o)