Beispiel #1
0
 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)
Beispiel #2
0
     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()