From 311501b4aa3f8f0137697bd15f5cb3a0cbe04892 Mon Sep 17 00:00:00 2001 From: Lars Pieschel <26352100+lapie1@users.noreply.github.com> Date: Fri, 10 Sep 2021 18:21:59 +0200 Subject: [PATCH] Fixed xml default namespaces not working correctly for older versions of ElementTree (at least until Python 3.7.8) by replacing it with a named one. --- jupyter-rdfify/__init__.py | 2 +- jupyter-rdfify/table.py | 8 ++++---- setup.py | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/jupyter-rdfify/__init__.py b/jupyter-rdfify/__init__.py index e8a4358..3af81f9 100644 --- a/jupyter-rdfify/__init__.py +++ b/jupyter-rdfify/__init__.py @@ -1,4 +1,4 @@ -__version__ = '1.0.1' +__version__ = '1.0.2' from IPython.display import display_javascript from .jupyter_rdf import JupyterRDF diff --git a/jupyter-rdfify/table.py b/jupyter-rdfify/table.py index 6e252fd..e5635f4 100644 --- a/jupyter-rdfify/table.py +++ b/jupyter-rdfify/table.py @@ -22,14 +22,14 @@ def display_table(body, mime, logger): def xml_row_iterator(elem): """Iterates a Sparql xml result (http://www.w3.org/2005/sparql-results#) by rows. First result are the column headers.""" - ns = {"": "http://www.w3.org/2005/sparql-results#"} + ns = {"sparql": "http://www.w3.org/2005/sparql-results#"} headers = [] - for head in elem.findall("head/variable", ns): + for head in elem.findall("sparql:head/sparql:variable", ns): headers.append(head.attrib["name"]) yield headers - for result in elem.findall("results/result", ns): + for result in elem.findall("sparql:results/sparql:result", ns): row = [] - for binding in result.findall("binding", ns): + for binding in result.findall("sparql:binding", ns): n = binding[0] if n.tag == "{http://www.w3.org/2005/sparql-results#}literal": lang = n.get("{http://www.w3.org/XML/1998/namespace}lang") diff --git a/setup.py b/setup.py index c3ac85b..7c1e74a 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ with open("README.md", "r") as fh: setuptools.setup( name="jupyter-rdfify", - version="1.0.1", + version="1.0.2", author="Lars Pieschel", author_email="lars.pieschel@rwth-aachen.de", description="IPython Extension for semantic web technology support (Turtle, SPARQL, ShEx, etc.)", -- GitLab