def load_school(school): config_file = '{}/{}/schools/{}/config.json'.format( settings.BASE_DIR, settings.PARSING_MODULE, school) with open(config_file) as f: config = DotDict(json.load(f)) active_semesters = OrderedDict( sorted(config.active_semesters.items(), key=lambda x: x[0])) return School( code=config.school.code, name=config.school.name, active_semesters=active_semesters, granularity=config.granularity, ampm=config.ampm, full_academic_year_registration=config.full_academic_year_registration, single_access=config.single_access, final_exams=config.get('final_exams'), parsers=load_parsers(school), registrar=config.get('registrar'))
def load_school(school): from django.conf import settings config_file = "{}/{}/schools/{}/config.json".format( settings.BASE_DIR, settings.PARSING_MODULE, school) with open(config_file) as f: config = DotDict(json.load(f)) active_semesters = OrderedDict( sorted(list(config.active_semesters.items()), key=lambda x: x[0])) return School( code=config.school.code, name=config.school.name, active_semesters=active_semesters, granularity=config.granularity, ampm=config.ampm, full_academic_year_registration=config.full_academic_year_registration, single_access=config.single_access, final_exams=config.get("final_exams"), parsers={}, registrar=config.get("registrar"), short_course_weeks_limit=config.get("short_course_weeks_limit"), )
def load_school(school): config_file = '{}/{}/schools/{}/config.json'.format(settings.BASE_DIR, settings.PARSING_MODULE, school) with open(config_file) as f: config = DotDict(json.load(f)) active_semesters = OrderedDict( sorted(config.active_semesters.items(), key=lambda x: x[0]) ) return School(code=config.school.code, name=config.school.name, active_semesters=active_semesters, granularity=config.granularity, ampm=config.ampm, full_academic_year_registration=config.full_academic_year_registration, single_access=config.single_access, final_exams=config.get('final_exams'), parsers=load_parsers(school))