Advertisement
Guest User

i say wut wut in the but

a guest
Apr 21st, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. def argumentparsing():
  2.     """Function that handles how the script handles arugments"""
  3.     par = argparse.ArgumentParser(
  4.         description="This is a program that manages interaction with Zynq box database and the windows platform")
  5.  
  6.     blobgrp = par.add_argument_group()
  7.     blobgrp.add_argument("-bd", metavar='bd', help="Start software as agent", type=str)
  8.     blobgrp.add_argument("-fp", metavar='fp', help="Specify filepath for blob", type=str)
  9.     blobgrp.add_argument("-ho", metavar='ho', help="Specify host ip", type=str)
  10.     blobgrp.add_argument("-db", metavar='db', help="Specify database", type=str)
  11.     blobgrp.add_argument("-u", metavar='u', help="Specify username", type=str)
  12.     blobgrp.add_argument("-pw", metavar='pw', help="Specify password", type=str)
  13.     blobgrp.add_argument("-pn", metavar='pn', help="Specify packagename", type=str)
  14.     blobgrp.add_argument("-r", metavar='r', help="Specify revision", type=str)
  15.     blobgrp.set_defaults()
  16.     agentgrp = par.add_argument_group()
  17.     agentgrp.add_argument("-a", "--agent", metavar='a', help="runs the script as an agent", default=True)
  18.     agentgrp.set_defaults(a=None, agent=None)
  19.     args = par.parse_args()
  20.  
  21.     if args.a is not None and args.fp and args.ho and args.db and args.u and args.pw and args.pn and args.r is None:
  22.         agentflow()
  23.     elif args.fp and args.ho and args.db and args.u and args.pw and args.pn and args.r is not None and args.a is None:
  24.         dbint = DbInteractor()
  25.         dbint.insertblob(args.fp, args.ho, args.db, args.u, args.pw, args.pn, args.r)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement