Skip to content

Commit ed4997b

Browse files
committed
linting
1 parent e0fdbcf commit ed4997b

File tree

6 files changed

+17
-19
lines changed

6 files changed

+17
-19
lines changed

sentry_sdk/integrations/openai_agents/__init__.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@
1515

1616
def _patch_runner():
1717
# type: () -> None
18-
agents.Runner.run = _create_run_wrapper(agents.Runner.run)
19-
agents.Runner.run_sync = _create_run_wrapper(agents.Runner.run_sync)
20-
agents.Runner.run_streamed = _create_run_wrapper(agents.Runner.run_streamed)
18+
agents.Runner.run = _create_run_wrapper(agents.Runner.run) # type: ignore[method-assign]
19+
agents.Runner.run_sync = _create_run_wrapper(agents.Runner.run_sync) # type: ignore[method-assign]
20+
agents.Runner.run_streamed = _create_run_wrapper(agents.Runner.run_streamed) # type: ignore[method-assign]
2121

2222

2323
def _patch_model():
2424
# type: () -> None
25-
agents.Runner._get_model = _create_get_model_wrapper(agents.Runner._get_model)
25+
agents.Runner._get_model = _create_get_model_wrapper(agents.Runner._get_model) # type: ignore[method-assign]
2626

2727

2828
def _patch_tools():
2929
# type: () -> None
30-
agents.Runner._get_all_tools = _create_get_all_tools_wrapper(
30+
agents.Runner._get_all_tools = _create_get_all_tools_wrapper( # type: ignore[method-assign]
3131
agents.Runner._get_all_tools
3232
)
3333

sentry_sdk/integrations/openai_agents/run_hooks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717

1818
class SentryRunHooks(agents.RunHooks):
19-
async def on_agent_start(self, context, agent) -> None:
19+
async def on_agent_start(self, context, agent):
2020
# type: (agents.RunContextWrapper, agents.Agent) -> None
2121
invoke_agent_span(context, agent)
2222

sentry_sdk/integrations/openai_agents/spans/ai_client.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,10 @@
1313
if TYPE_CHECKING:
1414
from agents import Agent
1515
from typing import Any
16-
from sentry_sdk import Span
1716

1817

1918
def ai_client_span(agent, get_response_kwargs):
20-
# type: (Agent, dict[str, Any]) -> Span
19+
# type: (Agent, dict[str, Any]) -> sentry_sdk.tracing.Span
2120
# TODO-anton: implement other types of operations. Now "chat" is hardcoded.
2221
span = sentry_sdk.start_span(
2322
op=OP.GEN_AI_CHAT,
@@ -31,7 +30,7 @@ def ai_client_span(agent, get_response_kwargs):
3130

3231

3332
def update_ai_client_span(span, agent, get_response_kwargs, result):
34-
# type: (Span, Agent, dict[str, Any], Any) -> None
33+
# type: (sentry_sdk.tracing.Span, Agent, dict[str, Any], Any) -> None
3534
_set_agent_data(span, agent)
3635
_set_usage_data(span, result.usage)
3736
_set_input_data(span, get_response_kwargs)

sentry_sdk/integrations/openai_agents/spans/execute_tool.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,11 @@
88

99
if TYPE_CHECKING:
1010
import agents
11-
from sentry_sdk import Span
1211
from typing import Any
1312

1413

1514
def execute_tool_span(tool, *args, **kwargs):
16-
# type: (agents.Tool, *Any, **Any) -> Span
15+
# type: (agents.Tool, *Any, **Any) -> sentry_sdk.tracing.Span
1716
span = sentry_sdk.start_span(
1817
op=OP.GEN_AI_EXECUTE_TOOL,
1918
name=f"execute_tool {tool.name}",
@@ -36,7 +35,7 @@ def execute_tool_span(tool, *args, **kwargs):
3635

3736

3837
def update_execute_tool_span(span, agent, tool, result):
39-
# type: (Span, agents.Agent, agents.Tool, Any) -> None
38+
# type: (sentry_sdk.tracing.Span, agents.Agent, agents.Tool, Any) -> None
4039
_set_agent_data(span, agent)
4140

4241
if should_send_default_pii():

sentry_sdk/integrations/openai_agents/utils.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def _capture_exception(exc):
3232

3333

3434
def _get_start_span_function():
35-
# type: () -> Callable
35+
# type: () -> Callable[..., Any]
3636
current_span = sentry_sdk.get_current_span()
3737
is_transaction = (
3838
current_span is not None and current_span.containing_transaction == current_span
@@ -41,7 +41,7 @@ def _get_start_span_function():
4141

4242

4343
def _create_hook_wrapper(original_hook, sentry_hook):
44-
# type: (Callable, Callable) -> Callable
44+
# type: (Callable[..., Any], Callable[..., Any]) -> Callable[..., Any]
4545
@wraps(original_hook)
4646
async def async_wrapper(*args, **kwargs):
4747
await sentry_hook(*args, **kwargs)
@@ -86,7 +86,7 @@ def _wrap_hooks(hooks):
8686

8787

8888
def _set_agent_data(span, agent):
89-
# type: (sentry_sdk.Span, agents.Agent) -> None
89+
# type: (sentry_sdk.tracing.Span, agents.Agent) -> None
9090
span.set_data(
9191
SPANDATA.GEN_AI_SYSTEM, "openai"
9292
) # See footnote for https://opentelemetry.io/docs/specs/semconv/registry/attributes/gen-ai/#gen-ai-system for explanation why.
@@ -129,7 +129,7 @@ def _set_agent_data(span, agent):
129129

130130

131131
def _set_usage_data(span, usage):
132-
# type: (sentry_sdk.Span, Usage) -> None
132+
# type: (sentry_sdk.tracing.Span, Usage) -> None
133133
span.set_data(SPANDATA.GEN_AI_USAGE_INPUT_TOKENS, usage.input_tokens)
134134
span.set_data(
135135
SPANDATA.GEN_AI_USAGE_INPUT_TOKENS_CACHED,
@@ -144,7 +144,7 @@ def _set_usage_data(span, usage):
144144

145145

146146
def _set_input_data(span, get_response_kwargs):
147-
# type: (sentry_sdk.Span, dict[str, Any]) -> None
147+
# type: (sentry_sdk.tracing.Span, dict[str, Any]) -> None
148148
if not should_send_default_pii():
149149
return
150150

@@ -178,7 +178,7 @@ def _set_input_data(span, get_response_kwargs):
178178

179179

180180
def _set_output_data(span, result):
181-
# type: (sentry_sdk.Span, Any) -> None
181+
# type: (sentry_sdk.tracing.Span, Any) -> None
182182
if not should_send_default_pii():
183183
return
184184

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
import pytest
22

3-
pytest.importorskip("openai-agents")
3+
pytest.importorskip("agents")

0 commit comments

Comments
 (0)