示例#1
0
文件: tests.py 项目: gmoben/adviseme
 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)
示例#2
0
    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()
示例#3
0
文件: tests.py 项目: gmoben/adviseme
 def setUp(self):
     self.semesters = owlxp.update_semesters()
     self.fetch = FetchMachine()
     self.parse = ParseMachine()