def setUp(self): self.semesters = owlxp.update_semesters() # Load test xml self.xml_filename = "test_courses.xml" self.sections_html_filename = "scrapers/dumps/sections_html" self.test_courses_xml = open(self.xml_filename, "r") logger.debug("Loaded %s" % self.xml_filename) self.test_sections_html = pickle.load(open(self.sections_html_filename, "r")) logger.debug("Loaded %s" % self.sections_html_filename)
def handle(self, *args, **options): semesters = owlxp.update_semesters() if len(args) > 0: semesters = [Semester.objects.get(code=code) for code in args] # Load courses and sections for the first semester owlxp.load_courses(semesters[0]) owlxp.load_sections(semesters[0]) del semesters[0] # For rest of semesters, do shallow update for courses and load for sections for s in semesters: owlxp.update_courses(s, shallow=True) owlxp.load_sections(s) # Load degree programs ps.load_programs()
def setUp(self): self.semesters = owlxp.update_semesters() self.fetch = FetchMachine() self.parse = ParseMachine()