File tree Expand file tree Collapse file tree 3 files changed +7
-3
lines changed Expand file tree Collapse file tree 3 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ completion
2828 :func: create_parser
2929 :prog: vcspull
3030 :nosubcommands:
31+ :nodescription:
3132
3233 subparser_name : @replace
3334 See :ref:`cli-sync`
Original file line number Diff line number Diff line change 1212 :func: create_parser
1313 :prog: vcspull
1414 :path: sync
15+ :nodescription:
1516```
1617
1718## Filtering repos
Original file line number Diff line number Diff line change 3030).strip ()
3131
3232
33- def create_parser ():
33+ def create_parser (return_subparsers : bool = False ):
3434 parser = argparse .ArgumentParser (
3535 prog = "vcspull" ,
3636 formatter_class = argparse .RawDescriptionHelpFormatter ,
@@ -59,11 +59,13 @@ def create_parser():
5959 )
6060 create_sync_subparser (sync_parser )
6161
62- return parser , sync_parser
62+ if return_subparsers :
63+ return parser , sync_parser
64+ return parser
6365
6466
6567def cli (args = None ):
66- parser , sync_parser = create_parser ()
68+ parser , sync_parser = create_parser (return_subparsers = True )
6769 args = parser .parse_args (args )
6870
6971 setup_logger (log = log , level = args .log_level .upper ())
You can’t perform that action at this time.
0 commit comments