Skip to content

Commit aecab3d

Browse files
Fix Unknown toPython type bug
1 parent 8642428 commit aecab3d

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

core/esmf-aspect-meta-model-python/esmf_aspect_meta_model_python/loader/instantiator/length_constraint_instantiator.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,11 @@
2121
class LengthConstraintInstantiator(InstantiatorBase[LengthConstraint]):
2222
def _create_instance(self, element_node: Node) -> LengthConstraint:
2323
meta_model_base_attributes = self._get_base_attributes(element_node)
24-
min_value = RdfHelper.to_python(
25-
self._aspect_graph.value(subject=element_node, predicate=self._sammc.get_urn(SAMMC.min_value)),
26-
)
27-
max_value = RdfHelper.to_python(
28-
self._aspect_graph.value(subject=element_node, predicate=self._sammc.get_urn(SAMMC.max_value)),
29-
)
30-
return DefaultLengthConstraint(meta_model_base_attributes, int(min_value), int(max_value))
24+
25+
min_value_node = self._aspect_graph.value(subject=element_node, predicate=self._sammc.get_urn(SAMMC.min_value))
26+
min_value = int(RdfHelper.to_python(min_value_node)) if min_value_node else None
27+
28+
max_value_node = self._aspect_graph.value(subject=element_node, predicate=self._sammc.get_urn(SAMMC.max_value))
29+
max_value = int(RdfHelper.to_python(max_value_node)) if max_value_node else None
30+
31+
return DefaultLengthConstraint(meta_model_base_attributes, min_value, max_value)

0 commit comments

Comments
 (0)