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
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
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
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