Esempio n. 1
0
 def readrow(self,row):
     if self._alt:
         md = altfmt.read(('metadata','value'),row,False)
         if md is not None:
             if md[0] not in self._metadata:
                 self._metadata[md[0]] = []
             self._metadata[md[0]].append(md[1])
             return None
         row = altfmt.read(('course','type','who','what','when','where','merge'),row)
     out = row[0:7]
     if len(row) > 8:
         for (i,md) in enumerate(row[8:]):
             self._metadata[self._mk[i]].append(md)        
     self._first = False
     return out
Esempio n. 2
0
 def readrow(self, row):
     if self._alt:
         md = altfmt.read(('metadata', 'value'), row, False)
         if md is not None:
             if md[0] not in self._metadata:
                 self._metadata[md[0]] = []
             self._metadata[md[0]].append(md[1])
             return None
         row = altfmt.read(
             ('course', 'type', 'who', 'what', 'when', 'where', 'merge'),
             row)
     out = row[0:7]
     if len(row) > 8:
         for (i, md) in enumerate(row[8:]):
             self._metadata[self._mk[i]].append(md)
     self._first = False
     return out
Esempio n. 3
0
 def readhead(self):
     if self._alt:
         out = altfmt.read(("id","name","org","location"),self._reader.next())
     else:
         out = self._reader.next()[0:4]
         self._reader.next()
         for kss in self._reader.next()[8:]:
             k = self._to_key(kss)
             self._mk.append(k)
             self._metadata[k] = []          
     return out
Esempio n. 4
0
 def readhead(self):
     if self._alt:
         out = altfmt.read(("id", "name", "org", "location"),
                           self._reader.next())
     else:
         out = self._reader.next()[0:4]
         self._reader.next()
         for kss in self._reader.next()[8:]:
             k = self._to_key(kss)
             self._mk.append(k)
             self._metadata[k] = []
     return out