Coverage for kgi / constants.py: 100%

14 statements  

« 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 

4 

5"""Constants used throughout the KGI library.""" 

6 

7from pyoxigraph import NamedNode 

8 

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" 

18 

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") 

22 

23# Regex patterns 

24REF_TEMPLATE_REGEX = r"{([^{}]*)}"