triplemodel.io.ops
Thin helpers over pyoxigraph-backed graph operations for TripleModel.
- triplemodel.io.ops.merge_graphs(*graphs)[source]
Return a new graph containing the union of
graphs.- Return type:
RdfGraph- Parameters:
graphs (RdfGraph)
- triplemodel.io.ops.graph_value(graph, subject, predicate, model_cls, field_name, *, on_duplicate='first', resolver=None, registry=<triplemodel.terms.registry.LiteralRegistry object>)[source]
Return a single object for a functional-property field, if present.
- triplemodel.io.ops.graph_set(graph, subject, predicate, value, *, registry=<triplemodel.terms.registry.LiteralRegistry object>)[source]
Set objects for
(subject, predicate)using remove-then-add semantics.
- triplemodel.io.ops.graph_set_many(graph, subject, predicate, values, *, registry=<triplemodel.terms.registry.LiteralRegistry object>)[source]
Set multiple objects for
(subject, predicate)(remove-then-add).