Mercurial > code > home > repos > rdfdb
diff rdfdb/graphfile.py @ 31:3ca1a8774513
typing fixes. rewrite sequentialUri a bit
Ignore-this: e03acba6e72acfd93d4670b80cab0646
author | Drew Perttula <drewp@bigasterisk.com> |
---|---|
date | Sat, 25 May 2019 02:36:17 +0000 |
parents | 95c57a5cb18e |
children | c8cf9d85fa81 |
line wrap: on
line diff
--- a/rdfdb/graphfile.py Sat May 25 00:30:43 2019 +0000 +++ b/rdfdb/graphfile.py Sat May 25 02:36:17 2019 +0000 @@ -2,9 +2,10 @@ from twisted.python.filepath import FilePath from twisted.internet import reactor from twisted.internet.inotify import humanReadableMask -from rdflib import Graph, RDF +from rdflib import Graph, RDF, URIRef from rdfdb.patch import Patch from rdfdb.rdflibpatch import inContext +from typing import Dict log = logging.getLogger('graphfile') iolog = logging.getLogger('io') @@ -20,7 +21,7 @@ else: self._column += len(lines[0]) return originalWrite(self, s) - TurtleSerializer.write = write + TurtleSerializer.write = write # type: ignore def predicateList(self, subject, newline=False): properties = self.buildPredicateHash(subject) propList = self.sortProperties(properties) @@ -53,9 +54,9 @@ self.write('\n') originalStatement(self, subject) return False # suppress blank line for 'minor' statements - TurtleSerializer.statement = statement - TurtleSerializer.predicateList = predicateList - TurtleSerializer.objectList = objectList + TurtleSerializer.statement = statement # type: ignore + TurtleSerializer.predicateList = predicateList # type: ignore + TurtleSerializer.objectList = objectList # type: ignore patchN3SerializerToUseLessWhitespace() @@ -80,7 +81,7 @@ self.globalPrefixes = globalPrefixes self.ctxPrefixes = ctxPrefixes - self.readPrefixes = {} + self.readPrefixes: Dict[str, URIRef] = {} if not os.path.exists(path): # can't start notify until file exists