changeset 1665:82ddd3e6b227

abbreviate my specific debug lines some more
author drewp@bigasterisk.com
date Mon, 20 Sep 2021 23:19:40 -0700
parents 1a7c1261302c
children 4fd9fdfcf16a
files service/mqtt_to_rdf/rdflib_debug_patches.py
diffstat 1 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/service/mqtt_to_rdf/rdflib_debug_patches.py	Mon Sep 20 23:19:08 2021 -0700
+++ b/service/mqtt_to_rdf/rdflib_debug_patches.py	Mon Sep 20 23:19:40 2021 -0700
@@ -7,6 +7,8 @@
 import rdflib.term
 from rdflib import BNode
 
+ROOM = rdflib.Namespace('http://projects.bigasterisk.com/room/')
+
 
 def patchSlimReprs():
     """From: rdflib.term.URIRef('foo')
@@ -15,7 +17,10 @@
 
     def ur(self):
         clsName = "U" if self.__class__ is rdflib.term.URIRef else self.__class__.__name__
-        return """%s(%s)""" % (clsName, super(rdflib.term.URIRef, self).__repr__())
+        s = super(rdflib.term.URIRef, self).__str__()
+        if s.startswith(str(ROOM)):
+            s = ':' + s[len(ROOM):]
+        return """%s(%s)""" % (clsName, s)
 
     rdflib.term.URIRef.__repr__ = ur
 
@@ -27,13 +32,13 @@
 
     def vr(self):
         clsName = "V" if self.__class__ is rdflib.term.Variable else self.__class__.__name__
-        return """%s(%s)""" % (clsName, super(rdflib.term.Variable, self).__repr__())
+        return """%s(%s)""" % (clsName, '?' + super(rdflib.term.Variable, self).__str__())
 
     rdflib.term.Variable.__repr__ = vr
 
 
 def patchBnodeCounter():
-    """From: rdflib.terms.BNode('ne7bb4a51624993acdf51cc5d4e8add30e1') 
+    """From: rdflib.terms.BNode('ne7bb4a51624993acdf51cc5d4e8add30e1' 
          To: BNode('f-6-1')
     """
     serial = itertools.count()