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