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__,
|
||||
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('-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)
|
||||
|
@ -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:
|
||||
raise ValueError("%s: argument invalide" % 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:
|
||||
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:
|
||||
patterns = DEFAULT_PATTERNS
|
||||
|
|
Loading…
Reference in New Issue