Skip to content

Instantly share code, notes, and snippets.

@chaudum
Created September 21, 2017 13:55
Show Gist options
  • Save chaudum/5e961d98bc8942b641b84beeb2a8ccb4 to your computer and use it in GitHub Desktop.
Save chaudum/5e961d98bc8942b641b84beeb2a8ccb4 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python3
# vim: fileencoding=utf-8
from argparse import ArgumentParser
def setup(*args):
print(args)
def run(*args):
print(args)
def teardown(*args):
print(args)
def main():
parser = ArgumentParser()
parser.add_argument('http_url')
subparser = parser.add_subparsers()
update = subparser.add_parser('setup')
update.set_defaults(func=setup)
params = parser.parse_args()
if hasattr(params, 'func'):
success = params.func(params)
return 0 if success else 1
else:
parser.print_help()
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment