spotterbase.sparql package

Submodules

spotterbase.sparql.endpoint module

class spotterbase.sparql.endpoint.RdflibEndpoint(graph: Graph | None = None)

Bases: SparqlEndpoint

static rdflib_version_warn()
send_query(query: str, accept: str = 'application/json')
update(query: str)
class spotterbase.sparql.endpoint.RemoteSparqlEndpoint(url: str, extra_headers: dict | None = None)

Bases: SparqlEndpoint

send_query(query: str, accept: str = 'application/json')
class spotterbase.sparql.endpoint.SparqlEndpoint

Bases: object

ask_query(query: str) bool
query(query: str) Iterable[dict[str, Uri | BlankNode | Literal | None]]

For SELECT queries

send_query(query: str, accept: str = 'application/json')
update(query: str)
class spotterbase.sparql.endpoint.Virtuoso(url: str = 'http://localhost:8890/sparql')

Bases: RemoteSparqlEndpoint

send_query(query: str, accept: str = 'application/json')
update(query: str)

spotterbase.sparql.load_external_graph module

spotterbase.sparql.load_external_graph.main()

spotterbase.sparql.load_graph module

spotterbase.sparql.load_graph.load_graph(rdf_file: Path, endpoint: SparqlEndpoint)
spotterbase.sparql.load_graph.main()

spotterbase.sparql.property_path module

class spotterbase.sparql.property_path.InvertedPropertyPath(path: 'PropertyPath')

Bases: PropertyPath

path: PropertyPath
to_string(_put_paren: bool = False) str
class spotterbase.sparql.property_path.PropertyPath

Bases: ABC

inverted() InvertedPropertyPath
abstract to_string(_put_paren: bool = False) str
with_star() StarPropertyPath
class spotterbase.sparql.property_path.SequencePropertyPath(sequence: 'list[PropertyPath]')

Bases: PropertyPath

sequence: list[PropertyPath]
to_string(_put_paren: bool = False)
class spotterbase.sparql.property_path.StarPropertyPath(path: 'PropertyPath')

Bases: PropertyPath

path: PropertyPath
to_string(_put_paren: bool = False) str
class spotterbase.sparql.property_path.UriPath(uri: 'Uri')

Bases: PropertyPath

to_string(_put_paren: bool = False) str
uri: Uri

spotterbase.sparql.query module

spotterbase.sparql.query.json_binding_to_object(d: dict[str, str], bnode_map: defaultdict[str, BlankNode]) Uri | BlankNode | Literal

spotterbase.sparql.sb_sparql module

class spotterbase.sparql.sb_sparql.EndpointConfig(name: str, description: str, group: _Group | None = None, **kwargs)

Bases: SimpleConfigExtension

process_namespace(args: Namespace)
require() SparqlEndpoint
value: SparqlEndpoint | None = None
spotterbase.sparql.sb_sparql.get_data_endpoint() SparqlEndpoint
spotterbase.sparql.sb_sparql.get_tmp_graph_uri() Uri
spotterbase.sparql.sb_sparql.get_work_endpoint() SparqlEndpoint
spotterbase.sparql.sb_sparql.tmp_graph(data: Uri | Path | None = None, *, endpoint: SparqlEndpoint | None = None) Iterator[tuple[SparqlEndpoint, Uri]]

spotterbase.sparql.visualize_query_result module

Module contents