File tree Expand file tree Collapse file tree 4 files changed +24
-5
lines changed
sentry_sdk/integrations/pydantic_ai/patches Expand file tree Collapse file tree 4 files changed +24
-5
lines changed Original file line number Diff line number Diff line change 11from functools import wraps
22
33import sentry_sdk
4+ from sentry_sdk .integrations import DidNotEnable
45
56from ..spans import invoke_agent_span , update_invoke_agent_span
67from ..utils import _capture_exception , pop_agent , push_agent
78
89from typing import TYPE_CHECKING
9- from pydantic_ai .agent import Agent # type: ignore
10+
11+ try :
12+ from pydantic_ai .agent import Agent # type: ignore
13+ except ImportError :
14+ raise DidNotEnable ("pydantic-ai not installed" )
1015
1116if TYPE_CHECKING :
1217 from typing import Any , Callable , Optional
Original file line number Diff line number Diff line change 22from functools import wraps
33
44import sentry_sdk
5+ from sentry_sdk .integrations import DidNotEnable
56
67from ..spans import (
78 ai_client_span ,
89 update_ai_client_span ,
910)
10- from pydantic_ai ._agent_graph import ModelRequestNode # type: ignore
11+
12+ try :
13+ from pydantic_ai ._agent_graph import ModelRequestNode # type: ignore
14+ except ImportError :
15+ raise DidNotEnable ("pydantic-ai not installed" )
1116
1217from typing import TYPE_CHECKING
1318
Original file line number Diff line number Diff line change 11from functools import wraps
22from typing import TYPE_CHECKING
33
4- from pydantic_ai import models # type: ignore
4+ from sentry_sdk .integrations import DidNotEnable
5+
6+ try :
7+ from pydantic_ai import models # type: ignore
8+ except ImportError :
9+ raise DidNotEnable ("pydantic-ai not installed" )
510
611from ..spans import ai_client_span , update_ai_client_span
712
Original file line number Diff line number Diff line change 11from functools import wraps
22
3- from pydantic_ai ._tool_manager import ToolManager # type: ignore
4-
3+ from sentry_sdk .integrations import DidNotEnable
54import sentry_sdk
65
76from ..spans import execute_tool_span , update_execute_tool_span
2221except ImportError :
2322 HAS_MCP = False
2423
24+ try :
25+ from pydantic_ai ._tool_manager import ToolManager # type: ignore
26+ except ImportError :
27+ raise DidNotEnable ("pydantic-ai not installed" )
28+
2529
2630def _patch_tool_execution ():
2731 # type: () -> None
You can’t perform that action at this time.
0 commit comments