1414from typing import TYPE_CHECKING
1515
1616if TYPE_CHECKING :
17- from typing import Any , Optional
17+ from typing import Any
1818 from agents import Usage
1919
2020 from sentry_sdk .tracing import Span
@@ -39,18 +39,17 @@ def _capture_exception(exc):
3939
4040
4141def _record_exception_on_span (span , error ):
42- # type: (Optional[Span], Exception) -> Any
43- if span is not None :
44- set_span_errored (span )
45- span .set_data ("span.status" , "error" )
46-
47- # Optionally capture the error details if we have them
48- if hasattr (error , "__class__" ):
49- span .set_data ("error.type" , error .__class__ .__name__ )
50- if hasattr (error , "__str__" ):
51- error_message = str (error )
52- if error_message :
53- span .set_data ("error.message" , error_message )
42+ # type: (Span, Exception) -> Any
43+ set_span_errored (span )
44+ span .set_data ("span.status" , "error" )
45+
46+ # Optionally capture the error details if we have them
47+ if hasattr (error , "__class__" ):
48+ span .set_data ("error.type" , error .__class__ .__name__ )
49+ if hasattr (error , "__str__" ):
50+ error_message = str (error )
51+ if error_message :
52+ span .set_data ("error.message" , error_message )
5453
5554
5655def _set_agent_data (span , agent ):
0 commit comments