blob: f2d237ecb308ea1799ec7d11fc0676c107bc5f9c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
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)
|