mirror of https://github.com/chriskiehl/Gooey.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
1.3 KiB
26 lines
1.3 KiB
'''
|
|
Created on Jan 16, 2014
|
|
|
|
@author: Chris
|
|
'''
|
|
|
|
from argparse import ArgumentParser
|
|
|
|
|
|
parser = ArgumentParser(description='Example Argparse Program')
|
|
parser.add_argument("filename", help="Name of the file you want to read") # positional
|
|
parser.add_argument("outfile", help="Name of the file where you'll save the output") # positional
|
|
parser.add_argument('-T', '--tester', choices=['yes','no'], help="Yo, what's up man? I'm a help message!") # Choice
|
|
parser.add_argument('-o', '--outfile', help='Redirects output to the file specified by you, the awesome user') # Optional
|
|
parser.add_argument('-v', '--verbose', help='Toggles verbosity off') # Optional
|
|
parser.add_argument('-s', '--schimzammy', help='Add in an optional shimzammy parameter') # Optional
|
|
parser.add_argument('-e', '--repeat', action='count', help='Set the number of times to repeat') # Counter
|
|
parser.add_argument('-c', '--constoption', action="store_const", const="myconstant", help='Make sure the const action is correctly sorted') # Flag
|
|
parser.add_argument('-t', '--truify', action="store_true", help='Ensure the store_true actions are sorted') # Flag
|
|
parser.add_argument('-f', '--falsificle', action="store_false", help='Ensure the store_false actions are sorted') # Flag
|
|
|
|
try:
|
|
parser.parse_args('fname -T yes'.split())
|
|
except Exception as e:
|
|
print 'asdfads'
|
|
print type(e)
|