def addSubject(self): while True: print self.table zipDToStr = lambda vals: ", ".join( map(lambda (i, s): "%d. %s" % (i, s), vals)) vals = lambda timar: zip(range(len(timar.keys())), timar.keys()) timar = self.getCourses() print "Hvað fagi viltu bæta við ('q' til að hætta)?" f*g = None while f*g not in self.courseDict: f*g = raw_input("F*g: ") if f*g == 'q': return self.table if f*g in self.courseDict: break else: print "F*g ekki til, reyndu aftur ('q' til að hætta)" pars = parser(self.courseDict[f*g]) self.table = pars.toTable(self.table)
if i%2 == 0: nargs.append(arg) else: colors.append(arg) args = map(lambda arg: dic[arg],nargs) args = zip(args,colors) if options.intable: loadname = options.intable tafla = table.load(loadname) if options.editMode: ed = editor(tafla,dic) tafla = ed.edit() else: for (path,litur) in args: pars = parser(path,litur) tafla = pars.toTable(tafla) if not options.outname: tafla.save(loadname) with open(loadname[:len(loadname)-2] + '.html', 'w') as f: f.write(tafla.generatePage()) else: if len(args) > 0: pars = parser(args[0][0], args[0][1]) tafla = pars.toTable(title = options.title, heading = options.heading) for (path,litur) in args[1:]: pars = parser(path,litur) tafla = pars.toTable(tafla) if not options.outname: ed = editor(table(),dic) tafla = ed.edit()