tailor.py: possibilité de modifier les préréglages par les options
This commit is contained in:
parent
f34b63a51e
commit
566f1d7afb
|
@ -170,7 +170,7 @@ Si cet argument n'est pas spécifié, l'entrée standard est utilisée comme sou
|
||||||
description=__doc__,
|
description=__doc__,
|
||||||
formatter_class=FancyHelpFormatter,
|
formatter_class=FancyHelpFormatter,
|
||||||
)
|
)
|
||||||
AP.set_defaults(inputfile=None, follow=False, patterns=None, defaults=True, presets=None)
|
AP.set_defaults(inputfile=None, follow=None, patterns=None, defaults=None, presets=None)
|
||||||
AP.add_argument('-e', '--pattern', action='append', dest='patterns', metavar='PATTERN:FORMAT', help=pattern_help)
|
AP.add_argument('-e', '--pattern', action='append', dest='patterns', metavar='PATTERN:FORMAT', help=pattern_help)
|
||||||
AP.add_argument('-z', '--no-defaults', action='store_false', dest='defaults', help=no_defaults_help)
|
AP.add_argument('-z', '--no-defaults', action='store_false', dest='defaults', help=no_defaults_help)
|
||||||
AP.add_argument('-d', '--defaults', action='store_true', dest='defaults', help=no_defaults_help)
|
AP.add_argument('-d', '--defaults', action='store_true', dest='defaults', help=no_defaults_help)
|
||||||
|
@ -184,8 +184,14 @@ Si cet argument n'est pas spécifié, l'entrée standard est utilisée comme sou
|
||||||
if presets not in PRESETS:
|
if presets not in PRESETS:
|
||||||
raise ValueError("%s: argument invalide" % presets)
|
raise ValueError("%s: argument invalide" % presets)
|
||||||
inputfile, follow, opatterns, odefaults = PRESETS.get(presets)
|
inputfile, follow, opatterns, odefaults = PRESETS.get(presets)
|
||||||
|
if o.inputfile is not None: inputfile = o.inputfile
|
||||||
|
if o.follow is not None: follow = o.follow
|
||||||
|
if o.patterns is not None: opatterns = o.patterns
|
||||||
|
if o.defaults is not None: odefaults = o.defaults
|
||||||
else:
|
else:
|
||||||
inputfile, follow, opatterns, odefaults = o.inputfile, o.follow, o.patterns, o.defaults
|
inputfile, follow, opatterns, odefaults = o.inputfile, o.follow, o.patterns, o.defaults
|
||||||
|
if follow is None: follow = False
|
||||||
|
if odefaults is None: odefaults = True
|
||||||
|
|
||||||
if opatterns is None:
|
if opatterns is None:
|
||||||
patterns = DEFAULT_PATTERNS
|
patterns = DEFAULT_PATTERNS
|
||||||
|
|
Loading…
Reference in New Issue