X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Futils%2Fstartopt.py;h=bfee3f124876f39a379abfad069af7db72958860;hb=3b4178f64c0785435930537c1e14edb7ad458008;hp=bf9fcf4120ce95d1e227036d7388c42fddbe5bb1;hpb=3636f8f37183e1b1f1c581b4edfff1b1abd70462;p=mpd-sima.git diff --git a/sima/utils/startopt.py b/sima/utils/startopt.py index bf9fcf4..bfee3f1 100644 --- a/sima/utils/startopt.py +++ b/sima/utils/startopt.py @@ -19,7 +19,7 @@ # # -from argparse import ArgumentParser, RawDescriptionHelpFormatter, SUPPRESS +from argparse import ArgumentParser, RawDescriptionHelpFormatter from .utils import Wfile, Rfile, Wdir @@ -124,7 +124,7 @@ class StartOpt: def __init__(self, script_info,): self.parser = None self.info = dict(script_info) - self.options = dict() + self.options = {} self.main() def declare_opts(self): @@ -143,14 +143,14 @@ class StartOpt: opt_names = opt.pop('sw') self.parser.add_argument(*opt_names, **opt) # Add sub commands - sp = self.parser.add_subparsers( + spa = self.parser.add_subparsers( title=f'{self.info["prog"]} commands as positional arguments', description=f"""Use them after optionnal arguments.\n"{self.info["prog"]} command -h" for more info.""", metavar='', dest='command') for cmd in CMDS: helpmsg = cmd.pop('help') cmd, args = cmd.popitem() - _ = sp.add_parser(cmd, description=helpmsg, help=helpmsg) + _ = spa.add_parser(cmd, description=helpmsg, help=helpmsg) for arg in args: name = arg.pop('name', None) if name: