Source code for uw.local.teaching.bin.markbox_send_classlist
"""
"""
import argparse
import json
from sys import exit
from uw.sql.wrap import open_psycopg2_db_service_cursor
from ..db.cursor import Cursor
from ..db.markbox import send_classlist
[docs]def main ():
parser = argparse.ArgumentParser ()
parser.add_argument ('--exam', required=True, type=int, metavar='exam_id')
args = parser.parse_args ()
cursor = open_psycopg2_db_service_cursor (cursor_class=Cursor)
exam = cursor.exam_by_id (exam_id=args.exam)
if exam is None:
exit ('No such examination found')
status, result = send_classlist (cursor, exam)
print ('status: %s' % status)
print ('result: %s' % result)