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