Renderers
QueryResultsJSONRenderer
Bases: JSONRenderer
Renders SPARQL Query Results JSON Format from rdflib query results
Source code in sparql/renderers.py
class QueryResultsJSONRenderer(JSONRenderer):
''' Renders SPARQL Query Results JSON Format from rdflib query results'''
media_type = 'application/sparql-results+json'
format = 'srj'
def render(self, query_results, media_type=None, renderer_context=None):
with StringIO() as stream:
JSONResultSerializer(query_results).serialize(stream)
json_str = stream.getvalue()
serialized_results = json.loads(json_str)
return super().render(serialized_results,
media_type,
renderer_context)
QueryResultsTurtleRenderer
Bases: TurtleRenderer
Renders turtle from rdflib SPARQL query results
Source code in sparql/renderers.py
class QueryResultsTurtleRenderer(TurtleRenderer):
''' Renders turtle from rdflib SPARQL query results'''
def render(self, query_results, media_type=None, renderer_context=None):
results_graph = graph_from_triples(query_results)
return super().render(results_graph, media_type, renderer_context)