# 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

  Bases: `ResultParser`

  __annotations__ = {}
  __init__()
  __module__ = 'rdflib.plugins.sparql.results.csvresults'
  convertTerm(t)
  parse(source, content_type=None)

    return a Result object

  parseRow(row, v)

class rdflib.plugins.sparql.results.csvresults.CSVResultSerializer(result)

  Bases: `ResultSerializer`

  __annotations__ = {}
  __init__(result)
  __module__ = 'rdflib.plugins.sparql.results.csvresults'
  serialize(stream: IO, encoding: str = 'utf-8', **kwargs)

    return a string properly serialized

  serializeTerm(term, encoding)

## rdflib.plugins.sparql.results.graph module

class rdflib.plugins.sparql.results.graph.GraphResultParser

  Bases: `ResultParser`

  __annotations__ = {}
  __module__ = 'rdflib.plugins.sparql.results.graph'
  parse(source, content_type)

    return a Result object

## rdflib.plugins.sparql.results.jsonresults module

class rdflib.plugins.sparql.results.jsonresults.JSONResult(json)

  Bases: `Result`

  __annotations__ = {}
  __init__(json)
  __module__ = 'rdflib.plugins.sparql.results.jsonresults'

class rdflib.plugins.sparql.results.jsonresults.JSONResultParser

  Bases: `ResultParser`

  __annotations__ = {}
  __module__ = 'rdflib.plugins.sparql.results.jsonresults'
  parse(source, content_type=None)

    return a Result object

class rdflib.plugins.sparql.results.jsonresults.JSONResultSerializer(result)

  Bases: `ResultSerializer`

  __annotations__ = {}
  __init__(result)
  __module__ = 'rdflib.plugins.sparql.results.jsonresults'
  serialize(stream: IO, encoding: str = None)

    return a string properly serialized

rdflib.plugins.sparql.results.jsonresults.parseJsonTerm(d)

  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’ }

rdflib.plugins.sparql.results.jsonresults.termToJSON(self, term)

## rdflib.plugins.sparql.results.rdfresults module

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

  Bases: `Result`

  __annotations__ = {}
  __init__(source, **kwargs)
  __module__ = 'rdflib.plugins.sparql.results.rdfresults'

class rdflib.plugins.sparql.results.rdfresults.RDFResultParser

  Bases: `ResultParser`

  __annotations__ = {}
  __module__ = 'rdflib.plugins.sparql.results.rdfresults'
  parse(source, **kwargs)

    return a Result object

## 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

  Bases: `ResultParser`

  __annotations__ = {}
  __module__ = 'rdflib.plugins.sparql.results.tsvresults'
  convertTerm(t)
  parse(source, content_type=None)

    return a Result object

## rdflib.plugins.sparql.results.txtresults module

class rdflib.plugins.sparql.results.txtresults.TXTResultSerializer(result: Result)

  Bases: `ResultSerializer`

  A write only QueryResult serializer for text/ascii tables

  __annotations__ = {}
  __module__ = 'rdflib.plugins.sparql.results.txtresults'
  serialize(stream: IO, encoding: str, namespace_manager: NamespaceManager | None = None)

    return a text table of query results

## rdflib.plugins.sparql.results.xmlresults module

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

  Bases: `object`

  Python saxutils-based SPARQL XML Writer

  __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')
  __module__ = 'rdflib.plugins.sparql.results.xmlresults'
  __weakref__

    list of weak references to the object

  close()
  write_ask(val)
  write_binding(name, val)
  write_end_result()
  write_header(allvarsL)
  write_results_header()
  write_start_result()

class rdflib.plugins.sparql.results.xmlresults.XMLResult(source, content_type: str | None = None)

  Bases: `Result`

  __annotations__ = {}
  __init__(source, content_type: str | None = None)
  __module__ = 'rdflib.plugins.sparql.results.xmlresults'

class rdflib.plugins.sparql.results.xmlresults.XMLResultParser

  Bases: `ResultParser`

  __annotations__ = {}
  __module__ = 'rdflib.plugins.sparql.results.xmlresults'
  parse(source, content_type: str | None = None)

    return a Result object

class rdflib.plugins.sparql.results.xmlresults.XMLResultSerializer(result)

  Bases: `ResultSerializer`

  __annotations__ = {}
  __init__(result)
  __module__ = 'rdflib.plugins.sparql.results.xmlresults'
  serialize(stream: IO, encoding: str = 'utf-8', **kwargs)

    return a string properly serialized

rdflib.plugins.sparql.results.xmlresults.log = <Logger rdflib.plugins.sparql.results.xmlresults (WARNING)>

  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

rdflib.plugins.sparql.results.xmlresults.parseTerm(element)

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

## Module contents

Parsers and serializers for SPARQL Result formats