Mercurial > hg > CommandParser
comparison commandparser/command.py @ 4:5f31e56eebb6
add some int support
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Fri, 30 Mar 2012 09:46:46 -0700 |
parents | 406183d93e48 |
children | 005e073dc590 |
comparison
equal
deleted
inserted
replaced
3:406183d93e48 | 4:5f31e56eebb6 |
---|---|
225 action='store_false', default=True, | 225 action='store_false', default=True, |
226 help=help) | 226 help=help) |
227 elif value is False: | 227 elif value is False: |
228 parser.add_option('--%s' % key, action='store_true', | 228 parser.add_option('--%s' % key, action='store_true', |
229 default=False, help=help) | 229 default=False, help=help) |
230 elif isinstance(value, int): | |
231 help += ' [DEFAULT: %s]' % value | |
232 parser.add_option('--%s' % key, help=help, | |
233 type='int', default=value) | |
230 elif type(value) in set([type(()), type([])]): | 234 elif type(value) in set([type(()), type([])]): |
231 if value: | 235 if value: |
232 help += ' [DEFAULT: %s]' % value | 236 help += ' [DEFAULT: %s]' % value |
233 parser.add_option('--%s' % key, action='append', | 237 parser.add_option('--%s' % key, action='append', |
234 default=list(value), | 238 default=list(value), |