Olis Graph Functions¶
kurra.db.ogf
¶
Olis Graph Functions.
See the Olis Spec for what Olis is and does
OLIS
¶
Bases: DefinedNamespace
The namespace for the Olis ontology
OLIS_GRAPH_ROLES
¶
Bases: DefinedNamespace
The namespace for the Olis Graph Roles vocabulary
include(including_graph_iri: URIRef | str, graphs_to_include_iris: list[URIRef | str], system_graph_source: str | Path | Dataset | Graph = None, include_background_graph: bool = True, http_client: httpx.Client | None = None) -> Graph | None
¶
Creates a Virtual Graph with IRI of including_graph_iri that contains all the graphs given in graphs_to_include_iris.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
including_graph_iri
|
URIRef | str
|
the IRI of the graph that will include the other graphs |
required |
graphs_to_include_iris
|
list[URIRef | str]
|
the IRIs of each graph to be included in the including graph |
required |
system_graph_source
|
str | Path | Dataset | Graph
|
the SPARQL Endpoint, file (RDFLib Graph or Dataset) or an RDFLib Graph or Dataset object or a Path to a Graph or Dataset object to both read and write System Graph info to. If None, a new System Graph object will be returned |
None
|
include_background_graph
|
bool
|
whether to include http://background in the subsumption |
True
|
http_client
|
Client | None
|
an optional HTTPX Client to contain credentials if needed to access the SPARQL Endpoint |
None
|
Returns:
| Type | Description |
|---|---|
Graph | None
|
If a system_graph_target is given, the updates System Graph information will be written to it or a |
Graph | None
|
new System Graph, RDFLib Graph object will be returned |
Source code in kurra/db/ogf.py
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 | |
exclude(including_graph_iri: URIRef | str, graphs_to_exclude_iris: list[URIRef | str], system_graph_source: str | Path | Dataset | Graph = None, http_client: httpx.Client | None = None)
¶
Removed the includes statement for a Virtual Graph to a Named Graph.
See include() for parameter details
Source code in kurra/db/ogf.py
validate_system_graph(system_graph_source: str | Path | Dataset | Graph, http_client: httpx.Client = None)
¶
Validates a System Graph using the Olis System Graph validator