def load_assessment_data(year, layout, data, flush=False, database=DEFAULT_DATABASE): with open(layout, 'rb') as f: schema = get_assessment_schema(int(year)) schema.from_file(f) with open(data, 'r') as f: loader = get_assessment_loader(int(year)) loader.set_schema(schema) load_data(loader, f, database, flush)
def create_assessment_schema(year, layout, database=DEFAULT_DATABASE, drop=False): with open(layout, 'rb') as f: schema = get_assessment_schema(int(year)) schema.from_file(f) create_tables_from_schema(schema, database, drop=drop)