[Python-modules-commits] [python-pyld] 231/276: Do not relabel blank nodes w/@reverse property.
Wolfgang Borgert
debacle at moszumanska.debian.org
Wed Oct 8 23:48:14 UTC 2014
This is an automated email from the git hooks/post-receive script.
debacle pushed a commit to branch master
in repository python-pyld.
commit 3c7a369f757aa652fb75dedba8efeaa4ac0783a4
Author: Dave Longley <dlongley at digitalbazaar.com>
Date: Mon Oct 21 22:45:36 2013 -0400
Do not relabel blank nodes w/@reverse property.
---
lib/pyld/jsonld.py | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/lib/pyld/jsonld.py b/lib/pyld/jsonld.py
index 140935a..33b7c6e 100644
--- a/lib/pyld/jsonld.py
+++ b/lib/pyld/jsonld.py
@@ -2792,10 +2792,15 @@ class JsonLdProcessor:
reverse_map = input_['@reverse']
for reverse_property, items in reverse_map.items():
for item in items:
+ item_name = item.get('@id')
+ if _is_bnode(item):
+ item_name = namer.get_name(item_name)
+ self._create_node_map(
+ item, graphs, graph, namer, item_name)
JsonLdProcessor.add_value(
- item, reverse_property, referenced_node,
+ graphs[graph][item_name], reverse_property,
+ referenced_node,
{'propertyIsArray': True, 'allowDuplicate': False})
- self._create_node_map(item, graphs, graph, namer)
continue
# recurse into graph
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-pyld.git
More information about the Python-modules-commits
mailing list