rdflib.plugins.sparql.results package

Submodules

rdflib.plugins.sparql.results.csvresults module

This module implements a parser and serializer for the CSV SPARQL result formats

http://www.w3.org/TR/sparql11-results-csv-tsv/

class rdflib.plugins.sparql.results.csvresults.CSVResultParser[source]

Bases: ResultParser

__init__()[source]
__module__ = 'rdflib.plugins.sparql.results.csvresults'
convertTerm(t)[source]
Parameters:

t (str) –

Return type:

Union[BNode, URIRef, Literal, None]

parse(source, content_type=None)[source]

return a Result object

Parameters:
Return type:

Result

parseRow(row, v)[source]
Parameters:
Return type:

Dict[Variable, Union[BNode, URIRef, Literal]]

class rdflib.plugins.sparql.results.csvresults.CSVResultSerializer(result)[source]

Bases: ResultSerializer

Parameters:

result (SPARQLResult) –

__init__(result)[source]
Parameters:

result (SPARQLResult) –

__module__ = 'rdflib.plugins.sparql.results.csvresults'
serialize(stream, encoding='utf-8', **kwargs)[source]

return a string properly serialized

Parameters:
  • stream (IO) –

  • encoding (str) –

Return type:

None

serializeTerm(term, encoding)[source]
Parameters:
Return type:

Union[str, Identifier]

rdflib.plugins.sparql.results.graph module

class rdflib.plugins.sparql.results.graph.GraphResultParser[source]

Bases: ResultParser

__module__ = 'rdflib.plugins.sparql.results.graph'
parse(source, content_type)[source]

return a Result object

Parameters:
Return type:

Result

rdflib.plugins.sparql.results.jsonresults module

A Serializer for SPARQL results in JSON:

http://www.w3.org/TR/rdf-sparql-json-res/

Bits and pieces borrowed from: http://projects.bigasterisk.com/sparqlhttp/

Authors: Drew Perttula, Gunnar Aastrand Grimnes

class rdflib.plugins.sparql.results.jsonresults.JSONResult(json)[source]

Bases: Result

Parameters:

json (Dict[str, Any]) –

__init__(json)[source]
Parameters:

json (Dict[str, Any]) –

__module__ = 'rdflib.plugins.sparql.results.jsonresults'
askAnswer: Optional[bool]
graph: Optional[Graph]
vars: Optional[List[Variable]]

variables contained in the result.

class rdflib.plugins.sparql.results.jsonresults.JSONResultParser[source]

Bases: ResultParser

__module__ = 'rdflib.plugins.sparql.results.jsonresults'
parse(source, content_type=None)[source]

return a Result object

Parameters:
Return type:

Result

class rdflib.plugins.sparql.results.jsonresults.JSONResultSerializer(result)[source]

Bases: ResultSerializer

Parameters:

result (Result) –

__init__(result)[source]
Parameters:

result (Result) –

__module__ = 'rdflib.plugins.sparql.results.jsonresults'
serialize(stream, encoding=None)[source]

return a string properly serialized

Parameters:
Return type:

None

rdflib.plugins.sparql.results.jsonresults.parseJsonTerm(d)[source]

rdflib object (Literal, URIRef, BNode) for the given json-format dict.

input is like:

{ ‘type’: ‘uri’, ‘value’: ‘http://famegame.com/2006/01/username’ } { ‘type’: ‘literal’, ‘value’: ‘drewp’ }

Parameters:

d (Dict[str, str]) –

Return type:

Identifier

rdflib.plugins.sparql.results.jsonresults.termToJSON(self, term)[source]
Parameters:
Return type:

Optional[Dict[str, str]]

rdflib.plugins.sparql.results.rdfresults module

class rdflib.plugins.sparql.results.rdfresults.RDFResult(source, **kwargs)[source]

Bases: Result

Parameters:
__init__(source, **kwargs)[source]
Parameters:
__module__ = 'rdflib.plugins.sparql.results.rdfresults'
askAnswer: Optional[bool]
graph: Optional[Graph]
vars: Optional[List[Variable]]

variables contained in the result.

class rdflib.plugins.sparql.results.rdfresults.RDFResultParser[source]

Bases: ResultParser

__module__ = 'rdflib.plugins.sparql.results.rdfresults'
parse(source, **kwargs)[source]

return a Result object

Parameters:
Return type:

Result

rdflib.plugins.sparql.results.tsvresults module

This implements the Tab Separated SPARQL Result Format

It is implemented with pyparsing, reusing the elements from the SPARQL Parser

class rdflib.plugins.sparql.results.tsvresults.TSVResultParser[source]

Bases: ResultParser

__module__ = 'rdflib.plugins.sparql.results.tsvresults'
convertTerm(t)[source]
Parameters:

t (Union[object, Literal, BNode, CompValue, URIRef]) –

Return type:

Union[object, BNode, URIRef, Literal, None]

parse(source, content_type=None)[source]

return a Result object

Parameters:
Return type:

Result

rdflib.plugins.sparql.results.txtresults module

class rdflib.plugins.sparql.results.txtresults.TXTResultSerializer(result)[source]

Bases: ResultSerializer

A write only QueryResult serializer for text/ascii tables

Parameters:

result (Result) –

__module__ = 'rdflib.plugins.sparql.results.txtresults'
serialize(stream, encoding, namespace_manager=None)[source]

return a text table of query results

Parameters:
Return type:

None

rdflib.plugins.sparql.results.xmlresults module

A Parser for SPARQL results in XML:

http://www.w3.org/TR/rdf-sparql-XMLres/

Bits and pieces borrowed from: http://projects.bigasterisk.com/sparqlhttp/

Authors: Drew Perttula, Gunnar Aastrand Grimnes

class rdflib.plugins.sparql.results.xmlresults.SPARQLXMLWriter(output, encoding='utf-8')[source]

Bases: object

Python saxutils-based SPARQL XML Writer

Parameters:
  • output (IO) –

  • encoding (str) –

__dict__ = mappingproxy({'__module__': 'rdflib.plugins.sparql.results.xmlresults', '__doc__': '\n    Python saxutils-based SPARQL XML Writer\n    ', '__init__': <function SPARQLXMLWriter.__init__>, 'write_header': <function SPARQLXMLWriter.write_header>, 'write_ask': <function SPARQLXMLWriter.write_ask>, 'write_results_header': <function SPARQLXMLWriter.write_results_header>, 'write_start_result': <function SPARQLXMLWriter.write_start_result>, 'write_end_result': <function SPARQLXMLWriter.write_end_result>, 'write_binding': <function SPARQLXMLWriter.write_binding>, 'close': <function SPARQLXMLWriter.close>, '__dict__': <attribute '__dict__' of 'SPARQLXMLWriter' objects>, '__weakref__': <attribute '__weakref__' of 'SPARQLXMLWriter' objects>, '__annotations__': {}})
__init__(output, encoding='utf-8')[source]
Parameters:
  • output (IO) –

  • encoding (str) –

__module__ = 'rdflib.plugins.sparql.results.xmlresults'
__weakref__

list of weak references to the object (if defined)

close()[source]
Return type:

None

write_ask(val)[source]
Parameters:

val (bool) –

Return type:

None

write_binding(name, val)[source]
Parameters:
Return type:

None

write_end_result()[source]
Return type:

None

write_header(allvarsL)[source]
Parameters:

allvarsL (Sequence[Variable]) –

Return type:

None

write_results_header()[source]
Return type:

None

write_start_result()[source]
Return type:

None

class rdflib.plugins.sparql.results.xmlresults.XMLResult(source, content_type=None)[source]

Bases: Result

Parameters:
__init__(source, content_type=None)[source]
Parameters:
__module__ = 'rdflib.plugins.sparql.results.xmlresults'
askAnswer: Optional[bool]
graph: Optional[Graph]
vars: Optional[List[Variable]]

variables contained in the result.

class rdflib.plugins.sparql.results.xmlresults.XMLResultParser[source]

Bases: ResultParser

__module__ = 'rdflib.plugins.sparql.results.xmlresults'
parse(source, content_type=None)[source]

return a Result object

Parameters:
Return type:

Result

class rdflib.plugins.sparql.results.xmlresults.XMLResultSerializer(result)[source]

Bases: ResultSerializer

Parameters:

result (Result) –

__init__(result)[source]
Parameters:

result (Result) –

__module__ = 'rdflib.plugins.sparql.results.xmlresults'
serialize(stream, encoding='utf-8', **kwargs)[source]

return a string properly serialized

Parameters:
  • stream (IO) –

  • encoding (str) –

  • kwargs (Any) –

Return type:

None

rdflib.plugins.sparql.results.xmlresults.parseTerm(element)[source]

rdflib object (Literal, URIRef, BNode) for the given elementtree element

Parameters:

element (Element) –

Return type:

Union[URIRef, Literal, BNode]

Module contents

Parsers and serializers for SPARQL Result formats