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.

89 lines
2.5 KiB

"""inline"""
import argparse
from __builtin__ import getattr
from gooey import Gooey
x = '''random line'''
y = """
Buncha text here
and here
and here
and here
"""
# @Gooey
def main():
"""
This is my main module
example:
args = parser.parse_args()
"""
parser = argparse.ArgumentParser('Get my users')
verbosity = parser.add_mutually_exclusive_group()
verbosity.add_argument('-v', '--verbose', dest='verbose', action="store_true", help="Show more details")
verbosity.add_argument('-q', '--quiet', dest='quiet', action="store_true", help="Only output on error")
parser.add_argument("filename", help="yo yo yo") # positional
parser.add_argument("outfile", help="Name of the file where you'll save the output") # positional
slervocity = parser.add_mutually_exclusive_group()
slervocity.add_argument('-c', '--countdown', action="store_true", help='sets the time to count down from')
slervocity.add_argument("-s", "--showtime", action="store_true", help="display the countdown timer")
parser.add_argument("-d", "--delay", action="store_true", help="Delay execution for a bit")
parser.add_argument("-o", "--obfuscate", action="store_true", help="obfuscate the countdown timer!")
parser.add_argument('-r', '--recursive', choices=['yes', 'no'], help='Recurse into subfolders')
parser.add_argument("-w", "--writelog", default="No, NOT whatevs", help="write log to some file or something")
parser.add_argument("-e", "--expandAll", action="store_true", help="expand all processes")
mutually_exclusive_group = [mutex_action
for group_actions in parser._mutually_exclusive_groups
for mutex_action in group_actions._group_actions]
base_actions = [action for action in parser._actions
if action not in mutually_exclusive_group]
for i in base_actions:
print 'Base Action:', i.option_strings
#
# print
for i in mutually_exclusive_group:
print 'Mute Action:', i
# for i in base_actions:
# print dir(i)
# print i.nargs
# break
def moo(asdf):
'''single quoted inline comment'''
a = 1
def foo():
"""Double quoted inline comment """
a = 1
def bar():
"""
Double quoted
multiline comment
"""
a = 1
def baz():
'''
Double quoted
multiline comment
'''
a = 1
def foo():
parser = argparse.ArgumentParser()
bar = 1
baz = 2
if __name__ == '__main__':
main()