comparison service/mqtt_to_rdf/rdflib_debug_patches.py @ 1665:82ddd3e6b227

abbreviate my specific debug lines some more
author drewp@bigasterisk.com
date Mon, 20 Sep 2021 23:19:40 -0700
parents 413a280828bf
children 2b905c07e82b
comparison
equal deleted inserted replaced
1664:1a7c1261302c 1665:82ddd3e6b227
5 import rdflib 5 import rdflib
6 import rdflib.plugins.parsers.notation3 6 import rdflib.plugins.parsers.notation3
7 import rdflib.term 7 import rdflib.term
8 from rdflib import BNode 8 from rdflib import BNode
9 9
10 ROOM = rdflib.Namespace('http://projects.bigasterisk.com/room/')
11
10 12
11 def patchSlimReprs(): 13 def patchSlimReprs():
12 """From: rdflib.term.URIRef('foo') 14 """From: rdflib.term.URIRef('foo')
13 To: U('foo') 15 To: U('foo')
14 """ 16 """
15 17
16 def ur(self): 18 def ur(self):
17 clsName = "U" if self.__class__ is rdflib.term.URIRef else self.__class__.__name__ 19 clsName = "U" if self.__class__ is rdflib.term.URIRef else self.__class__.__name__
18 return """%s(%s)""" % (clsName, super(rdflib.term.URIRef, self).__repr__()) 20 s = super(rdflib.term.URIRef, self).__str__()
21 if s.startswith(str(ROOM)):
22 s = ':' + s[len(ROOM):]
23 return """%s(%s)""" % (clsName, s)
19 24
20 rdflib.term.URIRef.__repr__ = ur 25 rdflib.term.URIRef.__repr__ = ur
21 26
22 def br(self): 27 def br(self):
23 clsName = "BNode" if self.__class__ is rdflib.term.BNode else self.__class__.__name__ 28 clsName = "BNode" if self.__class__ is rdflib.term.BNode else self.__class__.__name__
25 30
26 rdflib.term.BNode.__repr__ = br 31 rdflib.term.BNode.__repr__ = br
27 32
28 def vr(self): 33 def vr(self):
29 clsName = "V" if self.__class__ is rdflib.term.Variable else self.__class__.__name__ 34 clsName = "V" if self.__class__ is rdflib.term.Variable else self.__class__.__name__
30 return """%s(%s)""" % (clsName, super(rdflib.term.Variable, self).__repr__()) 35 return """%s(%s)""" % (clsName, '?' + super(rdflib.term.Variable, self).__str__())
31 36
32 rdflib.term.Variable.__repr__ = vr 37 rdflib.term.Variable.__repr__ = vr
33 38
34 39
35 def patchBnodeCounter(): 40 def patchBnodeCounter():
36 """From: rdflib.terms.BNode('ne7bb4a51624993acdf51cc5d4e8add30e1') 41 """From: rdflib.terms.BNode('ne7bb4a51624993acdf51cc5d4e8add30e1'
37 To: BNode('f-6-1') 42 To: BNode('f-6-1')
38 """ 43 """
39 serial = itertools.count() 44 serial = itertools.count()
40 45
41 def n(cls, value=None, _sn_gen='', _prefix='') -> BNode: 46 def n(cls, value=None, _sn_gen='', _prefix='') -> BNode: