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