Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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)