sdkagent

rdflib API reference

318 public APIs from rdflib (RDFLib/rdflib) — 114 classes, 77 functions, 127 methods. Signatures extracted by static analysis of the actual source.

Repository: RDFLib/rdflib

KindCount
Classes114
Functions77
Methods127

API list

methodrdflib.collection.Collection.index(item:Node) -> int
Returns the 0-based numerical index of the item in the list
classrdflib.compare.IsomorphicGraph
An implementation of the RGDA1 graph digest algorithm.
funcrdflib.compare.isomorphic(graph1:Graph, graph2:Graph) -> bool
Compare graph for equality.
funcrdflib.compare.similar(g1:Graph, g2:Graph)
Checks if the two graphs are "similar".
funcrdflib.compare.to_canonical_graph(g1:Graph, stats:Optional[Stats]=None) -> ReadOnlyGraphAggregate
Creates a canonical, read-only graph.
classrdflib.container.Bag
Unordered container (no preference order of elements)
methodrdflib.container.Container.append(item)
Adding item to the end of the container
methodrdflib.container.Container.clear()
Removing all elements from the container
methodrdflib.container.Container.items()
Returns a list of all items in the container
classrdflib.contrib.graphdb.client.ClusterGroupManagement
Manage and monitor GraphDB cluster configurations.
methodrdflib.contrib.graphdb.client.ClusterGroupManagement.add_nodes(nodes:list[str]) -> None
Add nodes to the GraphDB cluster.
methodrdflib.contrib.graphdb.client.ClusterGroupManagement.add_tag(tag:str) -> None
Add primary cluster tag.
methodrdflib.contrib.graphdb.client.ClusterGroupManagement.delete_config(force:bool | None=None) -> dict[str, str]
Delete the GraphDB cluster.
methodrdflib.contrib.graphdb.client.ClusterGroupManagement.delete_tag(tag:str) -> None
Remove primary cluster tag.
methodrdflib.contrib.graphdb.client.ClusterGroupManagement.disable_secondary_mode() -> None
Disable cluster secondary mode.
methodrdflib.contrib.graphdb.client.ClusterGroupManagement.enable_secondary_mode(primary_node:str, tag:str) -> None
Enable cluster secondary mode.
methodrdflib.contrib.graphdb.client.ClusterGroupManagement.get_config() -> ClusterRequest
Get the GraphDB cluster configuration.
methodrdflib.contrib.graphdb.client.ClusterGroupManagement.group_status() -> list[NodeStatus]
Get the status of the GraphDB cluster.
methodrdflib.contrib.graphdb.client.ClusterGroupManagement.node_status() -> NodeStatus
Get the status of this GraphDB cluster node.
methodrdflib.contrib.graphdb.client.ClusterGroupManagement.remove_nodes(nodes:list[str]) -> None
Remove nodes from the GraphDB cluster.
methodrdflib.contrib.graphdb.client.ClusterGroupManagement.replace_nodes(add_nodes:list[str], remove_nodes:list[str]) -> None
Replace nodes in the GraphDB cluster.
methodrdflib.contrib.graphdb.client.ClusterGroupManagement.truncate_log() -> None
Truncate the GraphDB cluster log.
classrdflib.contrib.graphdb.client.MonitoringManagement
Monitor different GraphDB processes.
methodrdflib.contrib.graphdb.client.MonitoringManagement.backup() -> BackupOperationBean | None
Track backup operations.
methodrdflib.contrib.graphdb.client.MonitoringManagement.cluster() -> str
Get cluster statistics.
methodrdflib.contrib.graphdb.client.MonitoringManagement.get_repo_stats(repository_id:str)
Get repository statistics.
methodrdflib.contrib.graphdb.client.MonitoringManagement.infrastructure() -> InfrastructureStatistics
Get all infrastructure statistics.
methodrdflib.contrib.graphdb.client.MonitoringManagement.structures() -> StructuresStatistics
Get structures statistics.
classrdflib.contrib.graphdb.client.RecoveryManagement
GraphDB Recovery Management client.
classrdflib.contrib.graphdb.client.Repository
GraphDB Repository client.
methodrdflib.contrib.graphdb.client.Repository.cancel_server_import_file(name:str) -> None
Cancel server file import operation.
methodrdflib.contrib.graphdb.client.Repository.get_server_import_files() -> list[ImportSettings]
Get server files available for import.
methodrdflib.contrib.graphdb.client.Repository.health(timeout:int=5) -> bool
Repository health check.
methodrdflib.contrib.graphdb.client.Repository.import_server_import_file(server_import_body:ServerImportBody) -> None
Import a server file into the repository.
classrdflib.contrib.graphdb.client.RepositoryManagement
GraphDB Repository Management client.
methodrdflib.contrib.graphdb.client.RepositoryManagement.create(config:RepositoryConfigBeanCreate | str, location:str | None=None, files:FilesType | None=None)
Create a new repository.
methodrdflib.contrib.graphdb.client.RepositoryManagement.delete(repository_id:str, location:str | None=None) -> None
Delete a repository.
methodrdflib.contrib.graphdb.client.RepositoryManagement.edit(repository_id:str, config:RepositoryConfigBeanCreate) -> None
Edit a repository's configuration.
methodrdflib.contrib.graphdb.client.RepositoryManagement.list(location:str | None=None) -> list[GraphDBRepository]
List all repositories.
methodrdflib.contrib.graphdb.client.RepositoryManagement.restart(repository_id:str, sync:bool | None=None, location:str | None=None) -> str
Restart a repository.
methodrdflib.contrib.graphdb.client.RepositoryManagement.size(repository_id:str, location:str | None=None) -> RepositorySizeInfo
Get repository size.
classrdflib.contrib.graphdb.client.RepositoryManager
GraphDB Repository Manager.
methodrdflib.contrib.graphdb.client.RepositoryManager.get(repository_id:str) -> Repository
Get a repository by ID.
classrdflib.contrib.graphdb.client.SecurityManagement
GraphDB Security Management client.
methodrdflib.contrib.graphdb.client.SecurityManagement.enabled() -> bool
Check if security is enabled.
methodrdflib.contrib.graphdb.client.SecurityManagement.set_free_access_details(free_access_settings:FreeAccessSettings)
Enable or disable free access.
classrdflib.contrib.graphdb.client.UserManagement
GraphDB User Management client.
methodrdflib.contrib.graphdb.client.UserManagement.create(username:str, user:UserCreate) -> None
Create a user.
methodrdflib.contrib.graphdb.client.UserManagement.custom_roles(username:str) -> t.List[str]
Retrieve custom roles associated with the user.
methodrdflib.contrib.graphdb.client.UserManagement.delete(username:str) -> None
Delete a user.
methodrdflib.contrib.graphdb.client.UserManagement.get(username:str) -> User
Get a user.
methodrdflib.contrib.graphdb.client.UserManagement.list() -> list[User]
Get all users.
methodrdflib.contrib.graphdb.client.UserManagement.overwrite(username:str, user:User) -> None
Overwrite a user.
methodrdflib.contrib.graphdb.client.UserManagement.update(username:str, user:UserUpdate | dict[str, t.Any]) -> None
Update a user.
classrdflib.contrib.graphdb.exceptions.BadRequestError
Raised when the request is invalid.
classrdflib.contrib.graphdb.exceptions.ForbiddenError
Raised when the user is forbidden.
classrdflib.contrib.graphdb.exceptions.GraphDBError
Base class for GraphDB exceptions.
classrdflib.contrib.graphdb.exceptions.InternalServerError
Raised when the server returns an internal server error.
classrdflib.contrib.graphdb.exceptions.NotFoundError
Raised when the resource is not found.
classrdflib.contrib.graphdb.exceptions.PreconditionFailedError
Raised when the precondition is failed.
classrdflib.contrib.graphdb.exceptions.RepositoryNotFoundError
Raised when the repository is not found.
classrdflib.contrib.graphdb.exceptions.RepositoryNotHealthyError
Raised when the repository is not healthy.
classrdflib.contrib.graphdb.exceptions.ResponseFormatError
Raised when the response format is invalid.
classrdflib.contrib.graphdb.exceptions.ServiceUnavailableError
Raised when the server is unavailable.
classrdflib.contrib.graphdb.exceptions.UnauthorisedError
Raised when the user is unauthorised.
methodrdflib.contrib.graphdb.models.NodeStatus.from_dict(data:dict) -> NodeStatus
Create a NodeStatus instance from a dict.
classrdflib.contrib.graphdb.models.RepositoryState
Enumeration for repository state values.
classrdflib.contrib.graphdb.models.UserCreate
Dataclass for creating a new user in GraphDB.
funcrdflib.contrib.graphdb.util.extract_filename_from_content_disposition(header:str) -> str | None
Extract filename from Content-Disposition header.
classrdflib.contrib.rdf4j.client.GraphStoreManager
An RDF4J Graph Store Protocol Client.
methodrdflib.contrib.rdf4j.client.GraphStoreManager.get(graph_name:URIRef | str) -> Graph
Fetch all statements in the specified graph.
methodrdflib.contrib.rdf4j.client.GraphStoreManager.identifier()
Repository identifier.
classrdflib.contrib.rdf4j.client.NamespaceListingResult
RDF4J namespace and prefix name result.
classrdflib.contrib.rdf4j.client.RDF4JClient
RDF4J client.
methodrdflib.contrib.rdf4j.client.RDF4JClient.close()
Close the underlying httpx.Client.
methodrdflib.contrib.rdf4j.client.RDF4JClient.protocol() -> float
The RDF4J REST API protocol version.
methodrdflib.contrib.rdf4j.client.RDF4JClient.repositories() -> RepositoryManager
Server-level repository management operations.
classrdflib.contrib.rdf4j.client.RDF4JNamespaceManager
A namespace manager for RDF4J repositories.
methodrdflib.contrib.rdf4j.client.RDF4JNamespaceManager.get(prefix:str) -> str | None
Get the namespace URI for a given prefix.
methodrdflib.contrib.rdf4j.client.RDF4JNamespaceManager.identifier()
Repository identifier.
methodrdflib.contrib.rdf4j.client.RDF4JNamespaceManager.remove(prefix:str)
Remove the namespace declaration for a given prefix.
methodrdflib.contrib.rdf4j.client.RDF4JNamespaceManager.set(prefix:str, namespace:str)
Set the namespace URI for a given prefix.
classrdflib.contrib.rdf4j.client.Repository
RDF4J repository client.
methodrdflib.contrib.rdf4j.client.Repository.graph_names() -> list[IdentifiedNode]
Get a list of all graph names in the repository.
methodrdflib.contrib.rdf4j.client.Repository.graphs() -> GraphStoreManager
Graph store manager for the repository.
methodrdflib.contrib.rdf4j.client.Repository.health() -> bool
Repository health check.
methodrdflib.contrib.rdf4j.client.Repository.identifier()
Repository identifier.
methodrdflib.contrib.rdf4j.client.Repository.namespaces() -> RDF4JNamespaceManager
Namespace manager for the repository.
methodrdflib.contrib.rdf4j.client.Repository.query(query:str, **kwargs)
Execute a SPARQL query against the repository.
classrdflib.contrib.rdf4j.client.RepositoryListingResult
RDF4J repository listing result.
classrdflib.contrib.rdf4j.client.RepositoryManager
A client to manage server-level repository operations.
methodrdflib.contrib.rdf4j.client.RepositoryManager.create(repository_id:str, data:str, content_type:str='text/turtle') -> Repository
Create a new repository.
methodrdflib.contrib.rdf4j.client.RepositoryManager.delete(repository_id:str) -> None
Delete a repository.
methodrdflib.contrib.rdf4j.client.RepositoryManager.get(repository_id:str) -> Repository
Get a repository by ID.
methodrdflib.contrib.rdf4j.client.RepositoryManager.list() -> list[RepositoryListingResult]
List all available repositories.
classrdflib.contrib.rdf4j.client.Transaction
An RDF4J transaction.
methodrdflib.contrib.rdf4j.client.Transaction.commit()
Commit the transaction.
methodrdflib.contrib.rdf4j.client.Transaction.create(repo:Repository) -> Transaction
Create a new transaction for the repository.
methodrdflib.contrib.rdf4j.client.Transaction.delete(data:str | bytes | BinaryIO | Graph | Dataset, base_uri:str | None=None, content_type:str | None=None) -> None
Delete statements from the repository.
methodrdflib.contrib.rdf4j.client.Transaction.is_closed() -> bool
Whether the transaction is closed.
methodrdflib.contrib.rdf4j.client.Transaction.ping()
Ping the transaction.
methodrdflib.contrib.rdf4j.client.Transaction.query(query:str, **kwargs)
Execute a SPARQL query against the repository.
methodrdflib.contrib.rdf4j.client.Transaction.repo()
The repository instance.
methodrdflib.contrib.rdf4j.client.Transaction.rollback()
Roll back the transaction.
methodrdflib.contrib.rdf4j.client.Transaction.url()
The transaction URL.
classrdflib.contrib.rdf4j.exceptions.RDF4JError
Base class for RDF4J exceptions.
classrdflib.contrib.rdf4j.exceptions.RDFLibParserError
Raised when there is an error parsing the RDF document.
classrdflib.contrib.rdf4j.exceptions.RepositoryAlreadyExistsError
Raised when the repository already exists.
classrdflib.contrib.rdf4j.exceptions.RepositoryError
Raised when interactions on a repository result in an error.
classrdflib.contrib.rdf4j.exceptions.RepositoryNotFoundError
Raised when the repository is not found.
classrdflib.contrib.rdf4j.exceptions.RepositoryNotHealthyError
Raised when the repository is not healthy.
classrdflib.contrib.rdf4j.exceptions.RepositoryResponseFormatError
Raised when the repository response format is invalid.
classrdflib.contrib.rdf4j.exceptions.RepositoryTransactionError
Raised when there is an error with the transaction.
classrdflib.contrib.rdf4j.exceptions.TransactionClosedError
Raised when the transaction has been closed.
classrdflib.contrib.rdf4j.exceptions.TransactionCommitError
Raised when there is an error committing the transaction.
classrdflib.contrib.rdf4j.exceptions.TransactionPingError
Raised when there is an error pinging the transaction.
funcrdflib.contrib.rdf4j.util.build_infer_param(params:dict[str, str], infer:bool=True) -> None
Build the RDF4J http infer query parameters dictionary.
funcrdflib.contrib.rdf4j.util.build_sparql_query_accept_header(query:str, headers:dict[str, str])
Build the SPARQL query accept header.
funcrdflib.contrib.rdf4j.util.rdf_payload_to_stream(data:str | bytes | t.BinaryIO | Graph | Dataset) -> tuple[t.BinaryIO, bool]
Convert an RDF payload into a file-like object.
classrdflib.events.Event
An event is a container for attributes.
classrdflib.exceptions.Error
Base class for rdflib exceptions.
classrdflib.exceptions.ParserError
RDF Parser error.
classrdflib.extras.infixowl.Individual
A typed individual, the base class of the InfixOWL classes.
classrdflib.extras.infixowl.MalformedClass
!!!
classrdflib.extras.infixowl.Ontology
The owl ontology metadata
funcrdflib.extras.shacl.parse_shacl_path(shapes_graph:Graph, path_identifier:Node) -> Union[URIRef, Path]
Parse a valid SHACL path (e.g.
methodrdflib.graph.Dataset.add_graph(g:Optional[Union[_ContextIdentifierType, _ContextType, str]]) -> Graph
alias of graph for consistency
methodrdflib.graph.Graph.absolutize(uri:str, defrag:int=1) -> URIRef
Turn uri into an absolute URI if it's not one already
methodrdflib.graph.Graph.add(triple:_TripleType) -> _GraphT
Add a triple with self as context.
methodrdflib.graph.Graph.addN(quads:Iterable[_QuadType]) -> _GraphT
Add a sequence of triple with context
methodrdflib.graph.Graph.collection(identifier:_SubjectType) -> Collection
Create a new `Collection` instance.
methodrdflib.graph.Graph.commit() -> _GraphT
Commits active transactions
methodrdflib.graph.Graph.connected() -> bool
Check if the Graph is connected.
methodrdflib.graph.Graph.destroy(configuration:str) -> _GraphT
Destroy the store identified by `configuration` if supported
methodrdflib.graph.Graph.isomorphic(other:Graph) -> bool
Check if this graph is isomorphic to another graph.
methodrdflib.graph.Graph.n3(namespace_manager:Optional[NamespaceManager]=None) -> str
Return an n3 identifier for the Graph
methodrdflib.graph.Graph.namespace_manager() -> NamespaceManager
this graph's namespace-manager
methodrdflib.graph.Graph.resource(identifier:Union[Node, str]) -> Resource
Create a new ``Resource`` instance.
methodrdflib.graph.Graph.rollback() -> _GraphT
Rollback active transactions
classrdflib.graph.QuotedGraph
Quoted Graphs are intended to implement Notation 3 formulae.
methodrdflib.graph.QuotedGraph.add(triple:_TripleType) -> _GraphT
Add a triple with self as context
methodrdflib.graph.QuotedGraph.addN(quads:Iterable[_QuadType]) -> _GraphT
Add a sequence of triple with context
methodrdflib.graph.QuotedGraph.n3(namespace_manager:Optional[NamespaceManager]=None) -> str
Return an n3 identifier for the Graph
classrdflib.namespace.DefinedNamespace
A Namespace with an enumerated list of members.
methodrdflib.namespace.DefinedNamespaceMeta.as_jsonld_context(pfx:str) -> dict
Returns this DefinedNamespace as a JSON-LD 'context' object
classrdflib.namespace.URIPattern
Utility class for creating URIs according to some pattern.
classrdflib.namespace._BRICK.BRICK
Brick Ontology classes, properties and entity properties.
classrdflib.namespace._QB.QB
Vocabulary for multi-dimensional (e.g.
methodrdflib.parser.BytesIOWrapper.read(size:Optional[int]=-1) -> bytes
Read at most size bytes, returned as a bytes object.
methodrdflib.parser.BytesIOWrapper.readinto(b:Buffer) -> int
Read len(b) bytes into buffer b.
classrdflib.parser.InputSource
TODO:
classrdflib.paths.Path
Base class for all property paths.
funcrdflib.paths.inv_path(p:Union[URIRef, Path]) -> InvPath
inverse path
funcrdflib.paths.mul_path(p:Union[URIRef, Path], mul:_MulPathMod) -> MulPath
cardinality path
funcrdflib.paths.neg_path(p:Union[URIRef, AlternativePath, InvPath]) -> NegatedPath
negated path
funcrdflib.paths.path_alternative(self:Union[URIRef, Path], other:Union[URIRef, Path])
alternative path
funcrdflib.paths.path_sequence(self:Union[URIRef, Path], other:Union[URIRef, Path])
sequence path
funcrdflib.plugin.get(name:str, kind:Type[PluginT]) -> Type[PluginT]
Return the class for the specified (name, kind).
funcrdflib.plugin.register(name:str, kind:Type[Any], module_path, class_name)
Register the plugin for (name, kind).
classrdflib.plugins.parsers.hext.HextuplesParser
An RDFLib parser for Hextuples
funcrdflib.plugins.parsers.notation3.runNamespace() -> str
Returns a URI suitable as a namespace for run-local objects
classrdflib.plugins.parsers.notation3.sfloat
don't normalize raw XSD.double string representation
funcrdflib.plugins.parsers.notation3.splitFragP(uriref:str, punc:int=0) -> Tuple[str, str]
Split a URI reference before the fragment Punctuation is kept.
funcrdflib.plugins.parsers.notation3.uniqueURI() -> str
A unique URI
classrdflib.plugins.parsers.ntriples.W3CNTriplesParser
An N-Triples Parser.
methodrdflib.plugins.parsers.ntriples.W3CNTriplesParser.parse(f:Union[TextIO, IO[bytes], codecs.StreamReader], bnode_context:Optional[_BNodeContextType]=None, skolemize:bool=False) -> Union[DummySink, NTGraphSink]
Parse f as an N-Triples file.
methodrdflib.plugins.parsers.ntriples.W3CNTriplesParser.parsestring(s:Union[bytes, bytearray, str], **kwargs) -> None
Parse s as an N-Triples string.
methodrdflib.plugins.parsers.ntriples.W3CNTriplesParser.readline() -> Optional[str]
Read an N-Triples line from buffered input.
funcrdflib.plugins.parsers.ntriples.unquote(s:str) -> str
Unquote an N-Triples string.
classrdflib.plugins.parsers.patch.Operation
Enum of RDF Patch operations.
classrdflib.plugins.parsers.rdfxml.RDFXMLParser
An RDF/XML parser.
classrdflib.plugins.parsers.trig.TrigParser
An RDFLib parser for TriG
classrdflib.plugins.parsers.trix.TriXHandler
An Sax Handler for TriX.
classrdflib.plugins.parsers.trix.TriXParser
A parser for TriX.
classrdflib.plugins.serializers.hext.HextuplesSerializer
Serializes RDF graphs to NTriples format.
classrdflib.plugins.serializers.jsonld.JsonLDSerializer
JSON-LD RDF graph serializer.
classrdflib.plugins.serializers.longturtle.LongTurtleSerializer
LongTurtle, a Turtle serialization format.
classrdflib.plugins.serializers.n3.N3Serializer
Notation 3 (N3) RDF graph serializer.
classrdflib.plugins.serializers.nquads.NQuadsSerializer
NQuads RDF graph serializer.
classrdflib.plugins.serializers.nt.NT11Serializer
Serializes RDF graphs to RDF 1.1 NTriples format.
classrdflib.plugins.serializers.nt.NTSerializer
Serializes RDF graphs to NTriples format.
methodrdflib.plugins.serializers.patch.PatchSerializer.serialize(stream:IO[bytes], base:Optional[str]=None, encoding:Optional[str]=None, **kwargs:Any) -> None
Serialize the store to the given stream.
classrdflib.plugins.serializers.rdfxml.PrettyXMLSerializer
Pretty RDF/XML RDF graph serializer.
classrdflib.plugins.serializers.rdfxml.XMLSerializer
RDF/XML RDF graph serializer.
funcrdflib.plugins.serializers.rdfxml.fix(val:str) -> str
strip off _: from nodeIDs...
classrdflib.plugins.serializers.trig.TrigSerializer
TriG RDF graph serializer.
classrdflib.plugins.serializers.trix.TriXSerializer
TriX RDF graph serializer.
classrdflib.plugins.serializers.turtle.RecursiveSerializer
Base class for recursive serializers.
methodrdflib.plugins.serializers.turtle.RecursiveSerializer.checkSubject(subject:_SubjectType) -> bool
Check to see if the subject should be serialized yet
methodrdflib.plugins.serializers.turtle.RecursiveSerializer.indent(modifier:int=0) -> str
Returns indent string multiplied by the depth
methodrdflib.plugins.serializers.turtle.RecursiveSerializer.isDone(subject:_SubjectType) -> bool
Return true if subject is serialized
methodrdflib.plugins.serializers.turtle.RecursiveSerializer.subjectDone(subject:_SubjectType) -> None
Mark a subject as done.
methodrdflib.plugins.serializers.turtle.RecursiveSerializer.write(text:str) -> None
Write text in given encoding.
classrdflib.plugins.serializers.turtle.TurtleSerializer
Turtle RDF graph serializer.
methodrdflib.plugins.serializers.turtle.TurtleSerializer.isValidList(l_:Node) -> bool
Checks if l is a valid RDF list, i.e.
classrdflib.plugins.serializers.xmlwriter.XMLWriter
A simple XML writer that writes to a stream.
methodrdflib.plugins.serializers.xmlwriter.XMLWriter.element(uri:str, content:str, attributes:Dict[URIRef, str]={}) -> None
Utility method for adding a complete simple element
classrdflib.plugins.sparql.aggregates.Accumulator
abstract base class for different aggregation functions
methodrdflib.plugins.sparql.aggregates.Accumulator.dont_care(row:FrozenBindings) -> bool
skips distinct test
methodrdflib.plugins.sparql.aggregates.Accumulator.set_value(bindings:MutableMapping[Variable, Identifier]) -> None
sets final value in bindings
methodrdflib.plugins.sparql.aggregates.Accumulator.use_row(row:FrozenBindings) -> bool
tests distinct with set
classrdflib.plugins.sparql.aggregates.Aggregator
combines different Accumulator objects
methodrdflib.plugins.sparql.aggregates.Aggregator.get_bindings() -> Mapping[Variable, Identifier]
calculate and set last values
methodrdflib.plugins.sparql.aggregates.Aggregator.update(row:FrozenBindings) -> None
update all own accumulators
classrdflib.plugins.sparql.aggregates.Extremum
abstract base class for Minimum and Maximum
classrdflib.plugins.sparql.aggregates.Sample
takes the first eligible value
funcrdflib.plugins.sparql.algebra.analyse(n:Any, children:Any) -> bool
Some things can be lazily joined.
funcrdflib.plugins.sparql.algebra.simplify(n:Any) -> Optional[CompValue]
Remove joins to empty BGPs
funcrdflib.plugins.sparql.algebra.translate(q:CompValue) -> Tuple[Optional[CompValue], List[Variable]]
http://www.w3.org/TR/sparql11-query/#convertSolMod
funcrdflib.plugins.sparql.algebra.translateGroupGraphPattern(graphPattern:CompValue) -> CompValue
http://www.w3.org/TR/sparql11-query/#convertGraphPattern
funcrdflib.plugins.sparql.algebra.translatePName(p:typing.Union[CompValue, str], prologue:Prologue) -> Optional[Identifier]
Expand prefixed/relative URIs
funcrdflib.plugins.sparql.algebra.translateUpdate(q:CompValue, base:Optional[str]=None, initNs:Optional[Mapping[str, Any]]=None) -> Update
Returns a list of SPARQL Update Algebra expressions
funcrdflib.plugins.sparql.evaluate.evalBGP(ctx:QueryContext, bgp:List[_Triple]) -> Generator[FrozenBindings, None, None]
A basic graph pattern
funcrdflib.plugins.sparql.evaluate.evalQuery(graph:Graph, query:Query, initBindings:Optional[Mapping[str, Identifier]]=None, base:Optional[str]=None) -> Mapping[Any, Any]
Evaluate a SPARQL query against a graph.
funcrdflib.plugins.sparql.operators.Builtin_ABS(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-abs
funcrdflib.plugins.sparql.operators.Builtin_BNODE(expr, ctx) -> BNode
http://www.w3.org/TR/sparql11-query/#func-bnode
funcrdflib.plugins.sparql.operators.Builtin_BOUND(e:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-bound
funcrdflib.plugins.sparql.operators.Builtin_CEIL(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-ceil
funcrdflib.plugins.sparql.operators.Builtin_CONCAT(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-concat
funcrdflib.plugins.sparql.operators.Builtin_CONTAINS(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-strcontains
funcrdflib.plugins.sparql.operators.Builtin_FLOOR(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-floor
funcrdflib.plugins.sparql.operators.Builtin_IF(expr:Expr, ctx)
http://www.w3.org/TR/sparql11-query/#func-if
funcrdflib.plugins.sparql.operators.Builtin_IRI(expr:Expr, ctx:FrozenBindings) -> URIRef
http://www.w3.org/TR/sparql11-query/#func-iri
funcrdflib.plugins.sparql.operators.Builtin_LANGMATCHES(e:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-langMatches
funcrdflib.plugins.sparql.operators.Builtin_NOW(e:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-now
funcrdflib.plugins.sparql.operators.Builtin_RAND(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#idp2133952
funcrdflib.plugins.sparql.operators.Builtin_REPLACE(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-substr
funcrdflib.plugins.sparql.operators.Builtin_ROUND(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-round
funcrdflib.plugins.sparql.operators.Builtin_SECONDS(e:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-seconds
funcrdflib.plugins.sparql.operators.Builtin_STRAFTER(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-strafter
funcrdflib.plugins.sparql.operators.Builtin_STRBEFORE(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-strbefore
funcrdflib.plugins.sparql.operators.Builtin_STRDT(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-strdt
funcrdflib.plugins.sparql.operators.Builtin_STRENDS(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-strends
funcrdflib.plugins.sparql.operators.Builtin_STRLANG(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-strlang
funcrdflib.plugins.sparql.operators.Builtin_STRSTARTS(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-strstarts
funcrdflib.plugins.sparql.operators.Builtin_STRUUID(expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-strdt
funcrdflib.plugins.sparql.operators.Builtin_SUBSTR(expr:Expr, ctx) -> Literal
http://www.w3.org/TR/sparql11-query/#func-substr
funcrdflib.plugins.sparql.operators.Builtin_UUID(expr:Expr, ctx) -> URIRef
http://www.w3.org/TR/sparql11-query/#func-strdt
funcrdflib.plugins.sparql.operators.Function(e:Expr, ctx:FrozenBindings) -> Node
Custom functions and casts
funcrdflib.plugins.sparql.operators.register_custom_function(uri:URIRef, func:_CustomFunction, override:bool=False, raw:bool=False) -> None
Register a custom SPARQL function.
funcrdflib.plugins.sparql.operators.string(s:Literal) -> Literal
Make sure the passed thing is a string literal i.e.
funcrdflib.plugins.sparql.parser.expandBNodeTriples(terms:ParseResults) -> List[Any]
expand [ ?p ?o ] syntax for implicit bnodes
funcrdflib.plugins.sparql.parser.expandCollection(terms:ParseResults) -> List[List[Any]]
expand ( 1 2 3 ) notation for collections
funcrdflib.plugins.sparql.parser.expandTriples(terms:ParseResults) -> List[Any]
Expand ; and , syntax for repeat predicates, subjects
classrdflib.plugins.sparql.parserutils.Expr
A CompValue that is evaluatable
classrdflib.plugins.sparql.parserutils.ParamList
A shortcut for a Param with isList=True
funcrdflib.plugins.sparql.parserutils.value(ctx:FrozenBindings, val:Any, variables:bool=False, errors:bool=False) -> Any
Utility function for evaluating something...
funcrdflib.plugins.sparql.processor.prepareQuery(queryString:str, initNs:Optional[Mapping[str, Any]]=None, base:Optional[str]=None) -> Query
Parse and translate a SPARQL Query
funcrdflib.plugins.sparql.processor.prepareUpdate(updateString:str, initNs:Optional[Mapping[str, Any]]=None, base:Optional[str]=None) -> Update
Parse and translate a SPARQL Update
classrdflib.plugins.sparql.results.csvresults.CSVResultParser
Parses SPARQL CSV results into a Result object.
classrdflib.plugins.sparql.results.csvresults.CSVResultSerializer
Serializes SPARQL results into CSV format.
classrdflib.plugins.sparql.results.jsonresults.JSONResultParser
Parses SPARQL JSON results into a Result object.
classrdflib.plugins.sparql.results.jsonresults.JSONResultSerializer
Serializes SPARQL results to JSON format.
classrdflib.plugins.sparql.results.tsvresults.TSVResultParser
Parses SPARQL TSV results into a Result object.
classrdflib.plugins.sparql.results.xmlresults.SPARQLXMLWriter
Python saxutils-based SPARQL XML Writer
classrdflib.plugins.sparql.results.xmlresults.XMLResultParser
A Parser for SPARQL results in XML.
classrdflib.plugins.sparql.results.xmlresults.XMLResultSerializer
Serializes SPARQL results into XML format.
classrdflib.plugins.sparql.sparql.AlreadyBound
Raised when trying to bind a variable that is already bound!
classrdflib.plugins.sparql.sparql.Bindings
A single level of a stack of variable-value bindings.
classrdflib.plugins.sparql.sparql.Query
A parsed and translated query
classrdflib.plugins.sparql.sparql.QueryContext
Query context - passed along when evaluating the query
methodrdflib.plugins.sparql.sparql.QueryContext.dataset() -> ConjunctiveGraph
"current dataset
methodrdflib.plugins.sparql.sparql.QueryContext.load(source:URIRef, default:bool=False, into:Optional[Identifier]=None, **kwargs:Any) -> None
Load data from the source into the query context's.
classrdflib.plugins.sparql.sparql.Update
A parsed and translated update
funcrdflib.plugins.sparql.update.evalClear(ctx:QueryContext, u:CompValue) -> None
http://www.w3.org/TR/sparql11-update/#clear
funcrdflib.plugins.sparql.update.evalCreate(ctx:QueryContext, u:CompValue) -> None
http://www.w3.org/TR/sparql11-update/#create
funcrdflib.plugins.sparql.update.evalDeleteData(ctx:QueryContext, u:CompValue) -> None
http://www.w3.org/TR/sparql11-update/#deleteData
funcrdflib.plugins.sparql.update.evalDeleteWhere(ctx:QueryContext, u:CompValue) -> None
http://www.w3.org/TR/sparql11-update/#deleteWhere
funcrdflib.plugins.sparql.update.evalDrop(ctx:QueryContext, u:CompValue) -> None
http://www.w3.org/TR/sparql11-update/#drop
funcrdflib.plugins.sparql.update.evalInsertData(ctx:QueryContext, u:CompValue) -> None
http://www.w3.org/TR/sparql11-update/#insertData
funcrdflib.plugins.sparql.update.evalLoad(ctx:QueryContext, u:CompValue) -> None
http://www.w3.org/TR/sparql11-update/#load
funcrdflib.plugins.stores.berkeleydb.from_key(key:bytes) -> Tuple[bytes, bytes, bytes, bytes]
Takes a key; returns string
funcrdflib.plugins.stores.berkeleydb.to_key(triple:Tuple[bytes, bytes, bytes], context:bytes) -> bytes
Takes a string; returns key
classrdflib.plugins.stores.concurrent.ConcurrentStore
A store that allows concurrent reads and writes.
classrdflib.plugins.stores.memory.Memory
An in memory implementation of a triple store.
methodrdflib.plugins.stores.memory.Memory.add(triple:_TripleType, context:_ContextType, quoted:bool=False) -> None
Add a triple to the store of triples.
classrdflib.plugins.stores.memory.SimpleMemory
A fast naive in memory implementation of a triple store.
methodrdflib.plugins.stores.memory.SimpleMemory.add(triple:_TripleType, context:_ContextType, quoted:bool=False) -> None
Add a triple to the store of triples.
classrdflib.plugins.stores.rdf4j.RDF4JStore
An RDF4J store.
classrdflib.query.EncodeOnlyUnicode
This is a crappy work-around for http://bugs.python.org/issue11649
classrdflib.query.Processor
Query plugin interface.
classrdflib.query.Result
A common class for representing query result.
methodrdflib.query.Result.bindings() -> MutableSequence[Mapping[Variable, Identifier]]
a list of variable bindings as dicts
methodrdflib.query.Result.parse(source:Optional[IO]=None, format:Optional[str]=None, content_type:Optional[str]=None, **kwargs:Any) -> Result
Parse a query result from a source.
methodrdflib.query.Result.serialize(destination:Optional[Union[str, IO]]=None, encoding:str='utf-8', format:str='xml', **args:Any) -> Optional[bytes]
Serialize the query result.
classrdflib.query.UpdateProcessor
Update plugin interface.
classrdflib.resource.Resource
A Resource is a wrapper for a graph and a resource identifier.
classrdflib.serializer.Serializer
Base class for RDF Serializer.
methodrdflib.serializer.Serializer.serialize(stream:IO[bytes], base:Optional[str]=None, encoding:Optional[str]=None, **args:Any) -> None
Abstract method.
methodrdflib.store.Store.add(triple:_TripleType, context:_ContextType, quoted:bool=False) -> None
Adds the given statement to a specific context or to the model.
methodrdflib.store.Store.addN(quads:Iterable[_QuadType]) -> None
Adds each item in the list of statements to a specific context.
methodrdflib.store.Store.add_graph(graph:Graph) -> None
Add a graph to the store, no effect if the graph already exists.
methodrdflib.store.Store.bind(prefix:str, namespace:URIRef, override:bool=True) -> None
Bind a namespace to a prefix.
methodrdflib.store.Store.close(commit_pending_transaction:bool=False) -> None
Closes the database connection.
methodrdflib.store.Store.contexts(triple:Optional[_TripleType]=None) -> Generator[_ContextType, None, None]
Generator over all contexts in the graph.
methodrdflib.store.Store.destroy(configuration:str) -> None
Destroys the instance of the store.
methodrdflib.store.Store.gc() -> None
Allows the store to perform any needed garbage collection.
methodrdflib.store.Store.open(configuration:Union[str, tuple[str, str]], create:bool=False) -> Optional[int]
Opens the store specified by the configuration string.
methodrdflib.store.Store.remove(triple:_TriplePatternType, context:Optional[_ContextType]=None) -> None
Remove the set of triples matching the pattern from the store
classrdflib.store.StoreCreatedEvent
This event is fired when the Store is created.
classrdflib.store.TripleAddedEvent
This event is fired when a triple is added.
classrdflib.store.TripleRemovedEvent
This event is fired when a triple is removed.
classrdflib.term.IdentifiedNode
An abstract class, primarily defined to identify Nodes that are not Literals.
classrdflib.term.Identifier
See http://www.w3.org/2002/07/rdf-identifer-terminology/ regarding choice of terminology.
methodrdflib.term.Identifier.eq(other:Any) -> bool
A "semantic"/interpreted equality function, by default, same as __eq__
methodrdflib.term.Identifier.neq(other:Any) -> bool
A "semantic"/interpreted not equal function, by default, same as __ne__
methodrdflib.term.Literal.eq(other:Any) -> bool
Compare the value of this literal with something else.
methodrdflib.term.Literal.n3(namespace_manager:Optional[NamespaceManager]=None) -> str
Returns a representation in the N3 format.
classrdflib.term.Node
A Node in the Graph.
classrdflib.term.URIRef
[RDF 1.1's IRI Section](https://www.w3.org/TR/rdf11-concepts/#section-IRIs) !!!
funcrdflib.util.find_roots(graph:Graph, prop:rdflib.term.URIRef, roots:Optional[Set[rdflib.term.Node]]=None) -> Set[rdflib.term.Node]
Find the roots in some sort of transitive hierarchy.
funcrdflib.util.guess_format(fpath:str, fmap:Optional[Dict[str, str]]=None) -> Optional[str]
Guess RDF serialization based on file suffix.
funcrdflib.util.list2set(seq:Iterable[_HashableT]) -> List[_HashableT]
Return a new list without duplicates.
funcrdflib.util.more_than(sequence:Iterable[Any], number:int) -> int
Returns 1 if sequence has more items than number and 0 if not.
funcrdflib.util.uniq(sequence:Iterable[str], strip:int=0) -> Set[str]
removes duplicate strings from the sequence.
classrdflib.xsd_datetime.Duration
A class which represents a duration.
funcrdflib.xsd_datetime.fquotmod(val:Decimal, low:Union[Decimal, int], high:Union[Decimal, int]) -> Tuple[int, Decimal]
A divmod function with boundaries.
funcrdflib.xsd_datetime.max_days_in_month(year:int, month:int) -> int
Determines the number of days of a specific month in a specific year.

About this data

These signatures were extracted from the public source of RDFLib/rdflib using Python's ast module. Argument names, default values, type annotations and return types are taken verbatim from the code. Implementation bodies are never stored. See how it works for details.

Back to all 805 libraries