File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -1468,18 +1468,20 @@ def _parse_args(args: list[str] | None):
14681468 import argparse
14691469
14701470 parser = argparse .ArgumentParser ()
1471+ parser .add_argument ("args" , nargs = "*" , choices = ["nonaliased" , "terse" ])
14711472 parser .add_argument ("--terse" , action = "store_true" )
1472- parser .add_argument ("--nonaliased" , action = "store_true " )
1473+ parser .add_argument ("--nonaliased" , dest = "aliased" , action = "store_false " )
14731474
14741475 return parser .parse_args (args )
14751476
14761477
14771478def _main (args : list [str ] | None = None ):
14781479 args = _parse_args (args )
14791480
1480- aliased = not args .nonaliased
1481+ terse = args .terse or ("terse" in args .args )
1482+ aliased = args .aliased and ('nonaliased' not in args .args )
14811483
1482- print (platform (aliased , args . terse ))
1484+ print (platform (aliased , terse ))
14831485
14841486
14851487if __name__ == "__main__" :
You can’t perform that action at this time.
0 commit comments