A Python implementation for handling YAML-LD documents.
YAML-LD is a YAML-based serialization for Linked Data, drawing inspiration from JSON-LD. It aims to bring the ease of YAML along with the structured linked data principles of JSON-LD. The YAML-LD specification provides detailed information on the structure and usage of YAML-LD.
pip install python-yaml-ld
Expands a given YAML-LD document into a standardized, expanded form following the JSON-LD Expansion algorithm.
- Parameters:
document
(str | bytes | Document): The YAML-LD document to expand.base
(str | None): The base IRI to use.context
(Document | None): A context to expand with.extract_all_scripts
(bool): True to extract all JSON-LD script elements from HTML, False to extract just the first.mode
(ProcessingMode): The JSON-LD processing mode (defaults to JSON-LD 1.1).document_loader
(DocumentLoader | None): The document loader to use.
Converts the YAML-LD document to RDF (quads) form, enabling interoperability with other RDF tools and systems.
- Parameters:
document
(str | bytes | Document): The YAML-LD document to convert.base
(str | None): The base IRI to use.document_loader
(DocumentLoader | None): The document loader to use.
- Clone the repository
- Set up a Python virtual environment
- Install Poetry:
pip install -U pip poetry
- Install the project:
poetry install
- Retrieve submodules:
j update-submodule