older librdf wanted to include type information when showing query strings.
[htsworkflow.git] / htsworkflow / util / rdfhelp.py
index 6fa326d576c97d18a6e50d15998e6c866db5d6a2..e5c8718d8906897b86069be8e88baf19bcc2709c 100644 (file)
@@ -119,8 +119,10 @@ def toTypedNode(value):
 def fromTypedNode(node):
     """Convert a typed RDF Node to its closest python equivalent
     """
-    if node is None:
-        return None
+    if not isinstance(node, RDF.Node):
+        return node
+    if node.is_resource():
+        return node
 
     value_type = get_node_type(node)
     literal = node.literal_value['string']