@@ -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