@@ -1704,7 +1704,8 @@ class ExportFormat(enum.Enum):
1704
1704
def __str__ (self ):
1705
1705
return self .value
1706
1706
1707
- def get_parser () -> argparse .ArgumentParser :
1707
+
1708
+ def get_parser (include_undocumented = False ) -> argparse .ArgumentParser :
1708
1709
parser = argparse .ArgumentParser ()
1709
1710
parser .add_argument (
1710
1711
"-x" ,
@@ -1743,11 +1744,12 @@ def get_parser() -> argparse.ArgumentParser:
1743
1744
metavar = "COMMAND" ,
1744
1745
)
1745
1746
1746
- subparser = subparsers .add_parser ("help" )
1747
+ if include_undocumented :
1748
+ subparser = subparsers .add_parser ("help" )
1747
1749
1748
- subparser = subparsers .add_parser ("complete" )
1749
- subparser .add_argument ("type" , choices = ["resources" , "places" , "matches" , "match-names" ])
1750
- subparser .set_defaults (func = ClientSession .complete )
1750
+ subparser = subparsers .add_parser ("complete" )
1751
+ subparser .add_argument ("type" , choices = ["resources" , "places" , "matches" , "match-names" ])
1752
+ subparser .set_defaults (func = ClientSession .complete )
1751
1753
1752
1754
subparser = subparsers .add_parser ("monitor" , help = "monitor events from the coordinator" )
1753
1755
subparser .set_defaults (func = ClientSession .do_monitor )
@@ -1996,7 +1998,7 @@ def get_parser() -> argparse.ArgumentParser:
1996
1998
"-p" ,
1997
1999
"--partition" ,
1998
2000
type = int ,
1999
- choices = range (0 , 256 ),
2001
+ choices = ( range (0 , 256 ) if include_undocumented else None ),
2000
2002
metavar = "0-255" ,
2001
2003
default = 1 ,
2002
2004
help = "partition number to mount or 0 to mount whole disk (default: %(default)s)" ,
@@ -2090,7 +2092,7 @@ def main():
2090
2092
initial_state = os .environ .get ("LG_INITIAL_STATE" , None )
2091
2093
token = os .environ .get ("LG_TOKEN" , None )
2092
2094
2093
- parser = get_parser ()
2095
+ parser = get_parser (include_undocumented = True )
2094
2096
2095
2097
# make any leftover arguments available for some commands
2096
2098
args , leftover = parser .parse_known_args ()
0 commit comments