def main(): parser = optparse.OptionParser() parser.add_option("-l", "--list-programs", action="store_true", dest="list_programs") parser.add_option("-o", "--host", dest="host") parser.add_option("-u", "--username", dest="username") parser.add_option("-p", "--password", dest="password") parser.add_option("-r", "--program", dest="program") parser.add_option("-s", "--source-csv", dest="source_csv") (options, args) = parser.parse_args() if options.list_programs: list_programs(options.host, options.username, options.password) else: upload_assignments(options.host, options.username, options.password, options.program, options.source_csv)
def main(): parser = optparse.OptionParser() parser.add_option("-l", "--list-programs", action="store_true", dest="list_programs") parser.add_option("-o", "--host", dest="host") parser.add_option("-u", "--username", dest="username") parser.add_option("-p", "--password", dest="password") parser.add_option("-r", "--program", dest="program") parser.add_option("-s", "--source-csv", dest="source_csv") parser.add_option("-f", "--loginform-name", dest="form_name", default=None) (options, args) = parser.parse_args() if options.password is None: import getpass options.password = getpass.getpass('Password for %s@%s: ' % (options.username, options.host)) if options.list_programs: list_programs(options.host, options.username, options.password, options.form_name) else: upload_assignments(options.host, options.username, options.password, options.program, options.source_csv, options.form_name)