diff options
author | 2017-12-19 05:30:38 -0500 | |
---|---|---|
committer | 2017-12-19 05:31:15 -0500 | |
commit | bbae84eaa21f32a89688d14c304f54c15439914a (patch) | |
tree | 4011642d90231cbf85ed7a1c2634977be322ac01 | |
parent | ebuild.domain: remove unused imports (diff) | |
download | pkgcore-bbae84eaa21f32a89688d14c304f54c15439914a.tar.gz pkgcore-bbae84eaa21f32a89688d14c304f54c15439914a.tar.bz2 pkgcore-bbae84eaa21f32a89688d14c304f54c15439914a.zip |
util.commandline: suppress config options in subparsers by default
-rw-r--r-- | src/pkgcore/util/commandline.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/pkgcore/util/commandline.py b/src/pkgcore/util/commandline.py index 9ac786d59..c6ca85088 100644 --- a/src/pkgcore/util/commandline.py +++ b/src/pkgcore/util/commandline.py @@ -528,9 +528,12 @@ def _mk_domain(parser): class _SubParser(arghparse._SubParser): - def add_parser(self, name, domain=False, **kwds): - """Suppress domain option in subparsers by default.""" - return super(_SubParser, self).add_parser(name, domain=domain, **kwds) + def add_parser(self, name, config=False, domain=False, **kwds): + """Suppress config and domain options in subparsers by default. + + They are rarely used so only allow them as options to the base command. + """ + return super(_SubParser, self).add_parser(name, config=config, domain=domain, **kwds) class ArgumentParser(arghparse.ArgumentParser): |