Coverage for kgi / constants.py: 100%
14 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-23 08:53 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-23 08:53 +0000
1# SPDX-FileCopyrightText: 2026 Arcangelo Massari <arcangelo.massari@unibo.it>
2#
3# SPDX-License-Identifier: ISC
5"""Constants used throughout the KGI library."""
7from pyoxigraph import NamedNode
9RML_BLANK_NODE = "http://w3id.org/rml/BlankNode"
10RML_CONSTANT = "http://w3id.org/rml/constant"
11RML_IRI = "http://w3id.org/rml/IRI"
12RML_LITERAL = "http://w3id.org/rml/Literal"
13RML_PARENT_TRIPLES_MAP = "http://w3id.org/rml/parentTriplesMap"
14RML_REFERENCE = "http://w3id.org/rml/reference"
15RML_DEFAULT_GRAPH = "http://w3id.org/rml/defaultGraph"
16RML_SOURCE = "http://w3id.org/rml/source"
17RML_TEMPLATE = "http://w3id.org/rml/template"
19RR_SUBJECT_MAP = NamedNode("http://www.w3.org/ns/r2rml#subjectMap")
20RR_TERM_TYPE = NamedNode("http://www.w3.org/ns/r2rml#termType")
21RR_LITERAL = NamedNode("http://www.w3.org/ns/r2rml#Literal")
23# Regex patterns
24REF_TEMPLATE_REGEX = r"{([^{}]*)}"