diff options
Diffstat (limited to 'example/aliases.py')
-rw-r--r-- | example/aliases.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/example/aliases.py b/example/aliases.py new file mode 100644 index 0000000..f2d237e --- /dev/null +++ b/example/aliases.py @@ -0,0 +1,13 @@ +from __future__ import print_function + +import sys +from ruamel.std.argparse import ArgumentParser, SubParsersAction + +parser = ArgumentParser() +if sys.version_info < (3,): # add aliases support + parser.register('action', 'parsers', SubParsersAction) +subparsers = parser.add_subparsers() +checkout = subparsers.add_parser('checkout', aliases=['co']) +checkout.add_argument('foo') +args = parser.parse_args(['co', 'bar']) +print(args) |