From adf0a876b738f6031504f8c7ead4a69db89e4c4d Mon Sep 17 00:00:00 2001 From: samwaseda Date: Tue, 4 Feb 2025 06:41:14 +0000 Subject: [PATCH] Make ontology trickle down --- pyiron_ontology/parser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pyiron_ontology/parser.py b/pyiron_ontology/parser.py index 3817d67..3a77696 100644 --- a/pyiron_ontology/parser.py +++ b/pyiron_ontology/parser.py @@ -108,6 +108,7 @@ def _translate_has_value( value=getattr(value, k, None), dtype=v, parent=tag_uri, + ontology=ontology, ) for k, v in dtype.__annotations__.items(): metadata = meta_to_dict(v) @@ -119,6 +120,7 @@ def _translate_has_value( dtype=metadata["dtype"], units=metadata.get("units", None), parent=tag_uri, + ontology=ontology, ) else: if parent is not None: @@ -217,6 +219,7 @@ def get_triples( value=d.get("value", None), dtype=d.get("dtype", None), units=d.get("units", None), + ontology=ontology, ) for t in _get_triples_from_restrictions(d): graph.add(_parse_triple(t, ns=node_label, label=channel_label)) @@ -390,7 +393,8 @@ def parse_workflow( graph += get_triples( data=data, workflow_namespace=workflow.label, + ontology=ontology, ) if inherit_properties: - _inherit_properties(graph) + _inherit_properties(graph, ontology=ontology) return graph