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:

BNode | URIRef | Literal | None

parse(source, content_type=None)[source]

return a Result object

Parameters:
  • source (IO)

  • content_type (str | None)

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:
  • term (Identifier | None)

  • encoding (str)

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'
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:
  • source (IO)

  • content_type (str | None)

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:

IdentifiedNode | Literal

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

  • term (IdentifiedNode | Literal | None)

Return type:

dict[str, str] | None

rdflib.plugins.sparql.results.rdfresults module

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

Bases: Result

Parameters:
  • source (IO | Graph)

  • kwargs (Any)

__init__(source, **kwargs)[source]
Parameters:
  • source (IO | Graph)

  • kwargs (Any)

__module__ = 'rdflib.plugins.sparql.results.rdfresults'
class rdflib.plugins.sparql.results.rdfresults.RDFResultParser[source]

Bases: ResultParser

This ResultParser is only used for DAWG standardised SPARQL tests.

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

return a Result object

Parameters:
  • source (IO | Graph)

  • kwargs (Any)

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, RDFLiteral, BNode, CompValue, URIRef])

Return type:

BNode | URIRef | RDFLiteral | None

parse(source, content_type=None)[source]

return a Result object

Parameters:
  • source (IO)

  • content_type (str | None)

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='utf-8', *, namespace_manager=None, **kwargs)[source]

return a text table of query results

Parameters:
  • stream (IO)

  • encoding (str)

  • namespace_manager (NamespaceManager | None)

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:
  • source (IO)

  • content_type (str | None)

__init__(source, content_type=None)[source]
Parameters:
  • source (IO)

  • content_type (str | None)

__module__ = 'rdflib.plugins.sparql.results.xmlresults'
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:
  • source (IO)

  • content_type (str | None)

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