Skip to content

Commit 0fe8f91

Browse files
committed
fix: Fix new expressions (kind property -> classname)
1 parent 66c8ad5 commit 0fe8f91

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/griffe/expressions.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def _expr_as_dict(expression: Expr, **kwargs: Any) -> dict[str, Any]:
6464
for field in sorted(getfields(expression), key=lambda f: f.name)
6565
if field.name != "parent"
6666
}
67-
fields["cls"] = expression.__class__.__name__
67+
fields["cls"] = expression.classname
6868
return fields
6969

7070

@@ -99,9 +99,9 @@ def as_dict(self, **kwargs: Any) -> dict[str, Any]:
9999
return _expr_as_dict(self, **kwargs)
100100

101101
@property
102-
def kind(self) -> str:
103-
"""The expression kind."""
104-
return self.__class__.__name__.lower()[4:]
102+
def classname(self) -> str:
103+
"""The expression class name."""
104+
return self.__class__.__name__
105105

106106
@property
107107
def path(self) -> str:
@@ -1003,7 +1003,8 @@ def safe_get_expression(
10031003
except ValueError:
10041004
path = "<in-memory>"
10051005
lineno = node.lineno # type: ignore[union-attr]
1006-
message = msg_format.format(path=path, lineno=lineno, node_class=node_class, error=error)
1006+
error_str = f"{error.__class__.__name__}: {error}"
1007+
message = msg_format.format(path=path, lineno=lineno, node_class=node_class, error=error_str)
10071008
getattr(logger, log_level.value)(message)
10081009
return None
10091010

0 commit comments

Comments
 (0)