Skip to content

Commit 1f83c14

Browse files
Update code
1 parent 9db2999 commit 1f83c14

File tree

1 file changed

+10
-2
lines changed
  • core/esmf-aspect-meta-model-python/esmf_aspect_meta_model_python/impl

1 file changed

+10
-2
lines changed

core/esmf-aspect-meta-model-python/esmf_aspect_meta_model_python/impl/base_impl.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
from typing import Dict, List, Optional
1515

1616
from esmf_aspect_meta_model_python.base.base import Base
17+
from esmf_aspect_meta_model_python.base.is_described import IsDescribed
1718
from esmf_aspect_meta_model_python.loader.meta_model_base_attributes import MetaModelBaseAttributes
1819

1920

@@ -95,7 +96,11 @@ def _prepare_attr_message(name, value):
9596
for k, v in value.items():
9697
message += f"\n\t\t{k.upper()}: {v}"
9798
else:
98-
message += repr(value) if isinstance(value, BaseImpl) else str(value)
99+
if isinstance(value, BaseImpl):
100+
message += repr(value)
101+
else:
102+
value_str = str(value)
103+
message += value_str.replace("\t", "\t\t")
99104

100105
return message
101106

@@ -114,7 +119,10 @@ def _prepare_list_attr_message(name, value):
114119
"""Prepare a message for the list data type attribute value."""
115120
message = f"{name}:"
116121
for elem in value:
117-
message += f"\n\t\t{elem.name}"
122+
if isinstance(elem, IsDescribed):
123+
message += f"\n\t\t{elem.name}"
124+
else:
125+
message += f"\n\t\t{elem}"
118126

119127
return message
120128

0 commit comments

Comments
 (0)