Skip to content

Commit 2a6fc94

Browse files
committed
Changed syntax from X | Y to Optional[]/Union[]
1 parent 6c0f6bd commit 2a6fc94

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

sdk/basyx/aas/model/base.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,6 @@ class LangStringSet(MutableMapping[str, str]):
291291
"""
292292
def __init__(self, dict_: Dict[str, str]):
293293
self._dict: Dict[str, str] = {}
294-
295294
if not isinstance(dict_, dict):
296295
raise TypeError(f"A {self.__class__.__name__} must be initialized with a dict!, got {type(dict_)}")
297296
if len(dict_) < 1:
@@ -830,23 +829,23 @@ def _set_id_short(self, id_short: Optional[NameType]):
830829
self._id_short = id_short
831830

832831
@property
833-
def display_name(self) -> MultiLanguageNameType | None:
832+
def display_name(self) -> Optional[MultiLanguageNameType]:
834833
"""Display name of the element (MultiLanguageNameType)."""
835834
return self._display_name
836835

837836
@display_name.setter
838-
def display_name(self, value: MultiLanguageNameType | dict| None) -> None:
837+
def display_name(self, value: Union[MultiLanguageNameType, dict, None]) -> None:
839838
if value is not None and not isinstance(value, MultiLanguageNameType):
840839
value = MultiLanguageNameType(value)
841840
self._display_name = value
842841

843842
@property
844-
def description(self) -> MultiLanguageTextType | None:
843+
def description(self) -> Optional[MultiLanguageTextType]:
845844
"""Description of the element (MultiLanguageTextType)."""
846845
return self._description
847846

848847
@description.setter
849-
def description(self, value: MultiLanguageTextType | dict | None) -> None:
848+
def description(self, value: Union[MultiLanguageTextType, dict, None]) -> None:
850849
if value is not None and not isinstance(value, MultiLanguageTextType):
851850
value = MultiLanguageTextType(value)
852851
self._description = value

sdk/basyx/aas/model/submodel.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -342,18 +342,19 @@ def __init__(self,
342342
super().__init__(id_short, display_name, category, description, parent, semantic_id, qualifier, extension,
343343
supplemental_semantic_id, embedded_data_specifications)
344344
self.value: Optional[base.MultiLanguageTextType] = value
345-
self.value_id: Optional[base.Reference] = value_id
345+
self.value_id: Optional[base.Reference] = value_id
346346

347347
@property
348-
def value(self) -> base.MultiLanguageTextType | None:
348+
def value(self) -> Optional[base.MultiLanguageTextType]:
349349
return self._value
350-
350+
351351
@value.setter
352-
def value(self, value: base.MultiLanguageTextType | dict | None) -> None:
352+
def value(self, value: Union[base.MultiLanguageTextType, dict, None]) -> None:
353353
if value is not None and not isinstance(value, base.MultiLanguageTextType):
354354
value = base.MultiLanguageTextType(value)
355355
self._value = value
356356

357+
357358
class Range(DataElement):
358359
"""
359360
A range is a :class:`~.DataElement` that has a range value.

0 commit comments

Comments
 (0)