Serializers
Thin wrappers over TripleModel infer_format,
load_graph, and SPARQLModel.serialize(). Prefer SPARQLModel.serialize() and
SPARQLModel.parse() for file I/O. See model_to_jsonld() and
model_from_jsonld() for ORM dict helpers (not identical to
graph JSON-LD export).
Thin RDF file I/O wrappers over TripleModel; ORM JSON-LD dict helpers.
File parse/serialize: use SPARQLModel.serialize(), SPARQLModel.parse(),
or triplemodel.load_graph. Dict JSON-LD: model_to_jsonld / model_from_jsonld
(cascade-aware; not identical to graph JSON-LD export).
- sparqlmodel.serializers.export_graph(graph, format='turtle')[source]
Serialize a graph to a string (delegates to TripleModel
dump_graph).- Return type:
- sparqlmodel.serializers.import_graph(data, format='turtle')[source]
Parse RDF data into a
Store(delegates toload_graph).- Return type:
RdfGraph
- sparqlmodel.serializers.export_model(model, format='turtle')[source]
Serialize a model instance to RDF (delegates to
SPARQLModel.serialize).- Return type:
- sparqlmodel.serializers.model_to_jsonld(model)[source]
Build a JSON-LD document dict for API use (ORM presentation layer).
Cascade
Relationshipembeds are nested; non-cascade embeds are omitted. For full graph JSON-LD (all triples), useexport_model()orSPARQLModel.serialize(format="json-ld").
- sparqlmodel.serializers.model_from_jsonld(model_cls, data)[source]
Deserialize a model from a JSON-LD document dict (ORM presentation layer).
Complements
model_validate_jsonld(). For RDF files, preferSPARQLModel.parse()orimport_graph().- Return type:
T