Beispiel #1
0
 def get_triples(self):
     self.mode = 'parse'
     parser = NTriplesParser_()
     parser.sink = self.Sink(self)
     self.triple = None
     while True:
         parser.line = self._stream.readline().strip().decode('utf-8')
         if not parser.line:
             break
         try:
             parser.parseline()
         except ParseError:
             raise ParseError("Invalid line: %r" % parser.line)
         if self.triple:
             yield self.triple
             self.triple = None