mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-python
synced 2026-01-15 09:53:32 +01:00
Cmds: Make run() accept argv argument
Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
d5e268a03b
commit
055c008a33
1 changed files with 6 additions and 6 deletions
|
|
@ -88,8 +88,8 @@ class Cmds: # export
|
||||||
for cmd in cmds:
|
for cmd in cmds:
|
||||||
self.__add_cmd_to_parser(cmd, subparsers)
|
self.__add_cmd_to_parser(cmd, subparsers)
|
||||||
|
|
||||||
async def __run(self):
|
async def __run(self, argv=None):
|
||||||
args = self.__parser.parse_args()
|
args = self.__parser.parse_args(args=argv)
|
||||||
set_flags(args.log_flags)
|
set_flags(args.log_flags)
|
||||||
set_level(args.log_level)
|
set_level(args.log_level)
|
||||||
|
|
||||||
|
|
@ -117,10 +117,10 @@ class Cmds: # export
|
||||||
def parser(self) -> ArgumentParser:
|
def parser(self) -> ArgumentParser:
|
||||||
return self.__parser
|
return self.__parser
|
||||||
|
|
||||||
def run(self) -> None:
|
def run(self, argv=None) -> None:
|
||||||
#return self.__run()
|
#return self.__run()
|
||||||
return self.eloop.run_until_complete(self.__run()) # type: ignore
|
return self.eloop.run_until_complete(self.__run(argv)) # type: ignore
|
||||||
|
|
||||||
def run_sub_commands(description = '', filter = '^Cmd.*', modules=None): # export
|
def run_sub_commands(description = '', filter = '^Cmd.*', modules=None, argv=None): # export
|
||||||
cmds = Cmds(description, filter, modules)
|
cmds = Cmds(description, filter, modules)
|
||||||
return cmds.run()
|
return cmds.run(argv=argv)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue