def post(self): reg = request.data reg_json = json.loads(reg) taken_string = reg_json['courses'] taken = taken_string.split(",") taken = [c.strip() for c in taken] major = reg_json['major'] tecno = int(reg_json['techCourses']) min_credits = int(reg_json['minimumCredits']) max_credits = int(reg_json['maximumCredits']) year = reg_json['year'] semester = reg_json['semester'] req = Request(year, semester) sched = Schedule(req, major, taken, tecno, min_credits, max_credits) sched.build_this_term() sched.get_open_this_sem() sched.build_times() r = {} for key, val in sched.times.items(): sub, num = key r[sub + ' ' + num] = list(val) for key, val in r.items(): temp = [] for c in val: crn, t = c s, e, d = t temp.append((crn, s, e, d)) r[key] = list(temp) r = json.dumps(r) r_e = json.loads(r) f = open("temp.txt", "w+") with f as outfile: json.dump(r_e, outfile) f.close() return 200