Source code for uw.local.teaching.bin.generate_cyon
"""CLI for generating Cyon input file.
"""
import argparse
import sys
from uw.local.termtools import fromCode
from uw.sql.wrap import open_psycopg2_db_service_cursor
from ..db.cursor import Cursor
from ..db.cyon import UWExamsUEFFile
[docs]def main ():
parser = argparse.ArgumentParser ()
parser.add_argument ('--term', nargs="?", required=True, type=int, metavar='term_id')
args = parser.parse_args ()
term = fromCode (args.term)
cursor = open_psycopg2_db_service_cursor (cursor_class=Cursor)
uefwriter = UWExamsUEFFile (cursor, term)
uefwriter.write (sys.stdout)