in src/nova_act/types/act_errors.py [0:0]
def __str__(self) -> str:
try:
# Get all dataclass fields
field_strings = []
for field in dataclasses.fields(self):
value = getattr(self, field.name)
if value is not None: # Only include non-None values
if field.name == "metadata":
line_break = "\n"
metadata_str = f" {field.name} = {str(value).replace(line_break, line_break + ' ')}"
else:
field_strings.append(f" {field.name} = {str(value)}")
if metadata_str:
field_strings.append(metadata_str)
fields_str = "\n".join(field_strings)
return (
f"\n\n{self.__class__.__name__}(\n"
f"{fields_str}\n"
f")"
"\n\nPlease consider providing feedback: "
"https://amazonexteu.qualtrics.com/jfe/form/SV_bd8dHa7Em6kNkMe"
)
except Exception as e:
return f"Error in __str__: {e}"