Mercurial > code > home > repos > homeauto
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()