Skip to content

ci: Add openai-agents to uv typing group - #7415

Merged
alexander-alderman-webb merged 7 commits into
masterfrom
webb/openai-agents/mypy2
Sep 7, 2026
Merged

ci: Add openai-agents to uv typing group#7415
alexander-alderman-webb merged 7 commits into
masterfrom
webb/openai-agents/mypy2

Conversation

@alexander-alderman-webb

@alexander-alderman-webb alexander-alderman-webb commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Description

Add openai-agents to the typing dependency group and fix the resulting mypy errors.

Resolve:

sentry_sdk/integrations/openai_agents/utils.py:75: error: Argument 2 to "set_attribute" of "StreamedSpan" has incompatible type "Any | str | Model"; expected "str | bool | float | int | list[str] | <7 more items>"  [arg-type]
sentry_sdk/integrations/openai_agents/patches/error_tracing.py:72: error: Item Module of "Any | Module" has no attribute "attach_error_to_current_span"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:32: error: Dict entry 4 has incompatible type "str": "str | Any | None"; expected "str": "str | float | int | list[str] | list[bool] | list[float] | list[int] | tuple[str, ...] | tuple[float, ...] | tuple[int, ...]"  [dict-item]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:32: error: Item "FileSearchTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:32: error: Item "WebSearchTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:32: error: Item "ComputerTool[Any]" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:32: error: Item "HostedMCPTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:32: error: Item "ShellTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:32: error: Item "ApplyPatchTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:32: error: Item "LocalShellTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:32: error: Item "ImageGenerationTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:32: error: Item "CodeInterpreterTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:32: error: Item "ProgrammaticToolCallingTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:45: error: Item "FileSearchTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:45: error: Item "WebSearchTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:45: error: Item "ComputerTool[Any]" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:45: error: Item "HostedMCPTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:45: error: Item "ShellTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:45: error: Item "ApplyPatchTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:45: error: Item "LocalShellTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:45: error: Item "ImageGenerationTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:45: error: Item "CodeInterpreterTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/execute_tool.py:45: error: Item "ProgrammaticToolCallingTool" of "FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>" has no attribute "description"  [union-attr]
sentry_sdk/integrations/openai_agents/spans/ai_client.py:28: error: Cannot assign to a type  [misc]
sentry_sdk/integrations/openai_agents/spans/ai_client.py:28: error: Incompatible types in assignment (expression has type "None", variable has type "type[ShellTool]")  [assignment]
sentry_sdk/integrations/openai_agents/spans/ai_client.py:29: error: Cannot assign to a type  [misc]
sentry_sdk/integrations/openai_agents/spans/ai_client.py:29: error: Incompatible types in assignment (expression has type "None", variable has type "type[ApplyPatchTool]")  [assignment]
sentry_sdk/integrations/openai_agents/spans/ai_client.py:34: error: Cannot assign to a type  [misc]
sentry_sdk/integrations/openai_agents/spans/ai_client.py:34: error: Incompatible types in assignment (expression has type "None", variable has type "type[ToolSearchTool]")  [assignment]
sentry_sdk/integrations/openai_agents/spans/ai_client.py:39: error: Cannot assign to a type  [misc]
sentry_sdk/integrations/openai_agents/spans/ai_client.py:39: error: Incompatible types in assignment (expression has type "None", variable has type "type[CustomTool]")  [assignment]
sentry_sdk/integrations/openai_agents/spans/ai_client.py:44: error: Cannot assign to a type  [misc]
sentry_sdk/integrations/openai_agents/spans/ai_client.py:44: error: Incompatible types in assignment (expression has type "None", variable has type "type[ProgrammaticToolCallingTool]")  [assignment]
sentry_sdk/integrations/openai_agents/patches/tools.py:79: error: Argument 1 to "append" of "list" has incompatible type "FunctionTool"; expected "FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | CustomTool | <7 more items>"  [arg-type]
sentry_sdk/integrations/openai_agents/patches/tools.py:81: error: Incompatible return value type (got "list[FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | CustomTool | <7 more items>]", expected "list[FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>]")  [return-value]
sentry_sdk/integrations/openai_agents/patches/tools.py:81: note: "list" is invariant -- see https://mypy.readthedocs.io/en/stable/common_issues.html#variance
sentry_sdk/integrations/openai_agents/patches/tools.py:81: note: Consider using "Sequence" instead, which is covariant
sentry_sdk/integrations/openai_agents/patches/tools.py:81: note: Perhaps you need a type annotation for "wrapped_tools"? Suggestion: "list[FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>]"
sentry_sdk/integrations/openai_agents/patches/runner.py:40: error: Unused "type: ignore" comment  [unused-ignore]
sentry_sdk/integrations/openai_agents/patches/runner.py:123: error: "RunHooksBase[TContext, Agent[Any]]" has no attribute "_sentry_is_patched"  [attr-defined]
sentry_sdk/integrations/openai_agents/patches/runner.py:124: error: Cannot assign to a method  [method-assign]
sentry_sdk/integrations/openai_agents/patches/runner.py:125: error: Cannot assign to a method  [method-assign]
sentry_sdk/integrations/openai_agents/patches/models.py:76: error: "Agent[Any]" has no attribute "_sentry_request_model"  [attr-defined]
sentry_sdk/integrations/openai_agents/patches/models.py:86: error: "Agent[Any]" has no attribute "_sentry_response_model"  [attr-defined]
sentry_sdk/integrations/openai_agents/patches/models.py:117: error: Cannot assign to a method  [method-assign]
sentry_sdk/integrations/openai_agents/patches/models.py:180: error: Cannot assign to a method  [method-assign]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:77: error: "RunContextWrapper[Any]" has no attribute "_sentry_current_agent"  [attr-defined]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:79: error: "RunContextWrapper[Any]" has no attribute "_sentry_agent_span"  [attr-defined]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:80: error: "Agent[Any]" has no attribute "_sentry_agent_span"  [attr-defined]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:114: error: Argument 1 to "_maybe_start_agent_span" has incompatible type "Any | None"; expected "RunContextWrapper[Any]"  [arg-type]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:114: error: Argument 2 to "_maybe_start_agent_span" has incompatible type "Any | None"; expected "Agent[Any]"  [arg-type]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:132: error: Argument "context" to "update_invoke_agent_span" has incompatible type "Any | None"; expected "RunContextWrapper[Any]"  [arg-type]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:132: error: Argument "agent" to "update_invoke_agent_span" has incompatible type "Any | None"; expected "Agent[Any]"  [arg-type]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:194: error: Argument 1 to "_maybe_start_agent_span" has incompatible type "Any | None"; expected "RunContextWrapper[Any]"  [arg-type]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:195: error: Argument 2 to "_maybe_start_agent_span" has incompatible type "Any | None"; expected "Agent[Any]"  [arg-type]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:216: error: Argument "context" to "update_invoke_agent_span" has incompatible type "Any | None"; expected "RunContextWrapper[Any]"  [arg-type]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:216: error: Argument "agent" to "update_invoke_agent_span" has incompatible type "Any | None"; expected "Agent[Any]"  [arg-type]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:247: error: Argument 1 to "handoff_span" has incompatible type "Any | None"; expected "RunContextWrapper[Any]"  [arg-type]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:247: error: Argument 2 to "handoff_span" has incompatible type "Any | None"; expected "Agent[Any]"  [arg-type]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:252: error: Incompatible types in "await" (actual type "SingleStepResult", expected type "Awaitable[Any]")  [misc]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:261: error: Incompatible types in "await" (actual type "SingleStepResult", expected type "Awaitable[Any]")  [misc]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:302: error: Incompatible types in "await" (actual type "SingleStepResult", expected type "Awaitable[Any]")  [misc]
sentry_sdk/integrations/openai_agents/patches/agent_run.py:309: error: Incompatible types in "await" (actual type "SingleStepResult", expected type "Awaitable[Any]")  [misc]
sentry_sdk/integrations/openai_agents/__init__.py:37: error: Incompatible types in assignment (expression has type "None", variable has type Module)  [assignment]
sentry_sdk/integrations/openai_agents/__init__.py:38: error: Incompatible types in assignment (expression has type "None", variable has type Module)  [assignment]
sentry_sdk/integrations/openai_agents/__init__.py:39: error: Incompatible types in assignment (expression has type "None", variable has type Module)  [assignment]
sentry_sdk/integrations/openai_agents/__init__.py:53: error: Cannot assign to a method  [method-assign]
sentry_sdk/integrations/openai_agents/__init__.py:59: error: Cannot assign to a method  [method-assign]
sentry_sdk/integrations/openai_agents/__init__.py:154: error: Argument 1 to "_execute_handoffs" has incompatible type "def [TContext] execute_handoffs(*, public_agent: Agent[TContext], original_input: str | list[EasyInputMessageParam | Message | ResponseOutputMessageParam | ResponseFileSearchToolCallParam | ResponseComputerToolCallParam | <27 more items>], pre_step_items: list[InputItem | MessageOutputItem | ToolSearchCallItem | ToolSearchOutputItem | HandoffCallItem | <9 more items>], new_step_items: list[InputItem | MessageOutputItem | ToolSearchCallItem | ToolSearchOutputItem | HandoffCallItem | <9 more items>], new_response: ModelResponse, run_handoffs: list[ToolRunHandoff], hooks: RunHooksBase[TContext, Agent[Any]], context_wrapper: RunContextWrapper[TContext], run_config: RunConfig, server_manages_conversation: bool = ..., nest_handoff_history_fn: Callable[..., HandoffInputData] | None = ..., tool_input_guardrail_results: list[ToolInputGuardrailResult] | None = ..., tool_output_guardrail_results: list[ToolOutputGuardrailResult] | None = ..., handoff_output_committer: Callable[[HandoffOutputItem, Agent[Any]], None] | None = ...) -> Coroutine[Any, Any, SingleStepResult]"; expected "Callable[..., SingleStepResult]"  [arg-type]
sentry_sdk/integrations/openai_agents/__init__.py:168: error: Argument 1 to "_execute_final_output" has incompatible type "def execute_final_output(*, public_agent: Agent[Any], original_input: str | list[EasyInputMessageParam | Message | ResponseOutputMessageParam | ResponseFileSearchToolCallParam | ResponseComputerToolCallParam | <27 more items>], new_response: ModelResponse, pre_step_items: list[InputItem | MessageOutputItem | ToolSearchCallItem | ToolSearchOutputItem | HandoffCallItem | <9 more items>], new_step_items: list[InputItem | MessageOutputItem | ToolSearchCallItem | ToolSearchOutputItem | HandoffCallItem | <9 more items>], final_output: Any, hooks: RunHooksBase[Any, Agent[Any]], context_wrapper: RunContextWrapper[Any], tool_input_guardrail_results: list[ToolInputGuardrailResult], tool_output_guardrail_results: list[ToolOutputGuardrailResult], run_final_output_hooks_fn: Callable[[Agent[Any], RunHooksBase[Any, Agent[Any]], RunContextWrapper[Any], Any], Awaitable[None]] | None = ...) -> Coroutine[Any, Any, SingleStepResult]"; expected "Callable[..., SingleStepResult]"  [arg-type]
sentry_sdk/integrations/openai_agents/__init__.py:178: error: "type[AgentRunner]" has no attribute "_get_all_tools"  [attr-defined]
sentry_sdk/integrations/openai_agents/__init__.py:180: error: "type[AgentRunner]" has no attribute "_get_all_tools"  [attr-defined]
sentry_sdk/integrations/openai_agents/__init__.py:190: error: "type[AgentRunner]" has no attribute "_get_all_tools"  [attr-defined]
sentry_sdk/integrations/openai_agents/__init__.py:191: error: Argument 1 to "classmethod" has incompatible type "_Wrapped[[VarArg(Any), KwArg(Any)], Any, [Runner, Agent[Any], RunContextWrapper[Any]], Coroutine[Any, Any, list[FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>]]]"; expected "Callable[[type[Any], Agent[Any], RunContextWrapper[Any]], Any]"  [arg-type]
sentry_sdk/integrations/openai_agents/__init__.py:191: note: "_Wrapped[[VarArg(Any), KwArg(Any)], Any, [Runner, Agent[Any], RunContextWrapper[Any]], Coroutine[Any, Any, list[FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>]]].__call__" has type "def __call__(self, cls: Runner, agent: Agent[Any], context_wrapper: RunContextWrapper[Any]) -> Coroutine[Any, Any, list[FunctionTool | FileSearchTool | WebSearchTool | ComputerTool[Any] | HostedMCPTool | <8 more items>]]"
sentry_sdk/integrations/openai_agents/__init__.py:194: error: "type[AgentRunner]" has no attribute "_get_model"  [attr-defined]
sentry_sdk/integrations/openai_agents/__init__.py:196: error: "type[AgentRunner]" has no attribute "_get_model"  [attr-defined]
sentry_sdk/integrations/openai_agents/__init__.py:202: error: "type[AgentRunner]" has no attribute "_get_model"  [attr-defined]
sentry_sdk/integrations/openai_agents/__init__.py:202: error: Argument 1 to "classmethod" has incompatible type "_Wrapped[[VarArg(Any), KwArg(Any)], Any, [Runner, Agent[Any], RunConfig], Model]"; expected "Callable[[type[Any], Agent[Any], RunConfig], Any]"  [arg-type]
sentry_sdk/integrations/openai_agents/__init__.py:202: note: "_Wrapped[[VarArg(Any), KwArg(Any)], Any, [Runner, Agent[Any], RunConfig], Model].__call__" has type "def __call__(self, cls: Runner, agent: Agent[Any], run_config: RunConfig) -> Model"
sentry_sdk/integrations/openai_agents/__init__.py:204: error: "type[AgentRunner]" has no attribute "_run_single_turn"  [attr-defined]
sentry_sdk/integrations/openai_agents/__init__.py:206: error: "type[AgentRunner]" has no attribute "_run_single_turn"  [attr-defined]
sentry_sdk/integrations/openai_agents/__init__.py:212: error: "type[AgentRunner]" has no attribute "_run_single_turn"  [attr-defined]
sentry_sdk/integrations/openai_agents/__init__.py:213: error: Argument 1 to "classmethod" has incompatible type "_Wrapped[[VarArg(Any), KwArg(Any)], Any, [Runner, VarArg(Any), KwArg(Any)], Coroutine[Any, Any, SingleStepResult]]"; expected "def (type[Any], /, *args: Any, **kwargs: Any) -> Any"  [arg-type]
sentry_sdk/integrations/openai_agents/__init__.py:213: note: "_Wrapped[[VarArg(Any), KwArg(Any)], Any, [Runner, VarArg(Any), KwArg(Any)], Coroutine[Any, Any, SingleStepResult]].__call__" has type "def __call__(self, cls: Runner, *args: Any, **kwargs: Any) -> Coroutine[Any, Any, SingleStepResult]"
sentry_sdk/integrations/openai_agents/__init__.py:216: error: "type[AgentRunner]" has no attribute "_run_single_turn_streamed"  [attr-defined]
sentry_sdk/integrations/openai_agents/__init__.py:218: error: "type[AgentRunner]" has no attribute "_run_single_turn_streamed"  [attr-defined]
sentry_sdk/integrations/openai_agents/__init__.py:226: error: "type[AgentRunner]" has no attribute "_run_single_turn_streamed"  [attr-defined]
sentry_sdk/integrations/openai_agents/__init__.py:227: error: Argument 1 to "classmethod" has incompatible type "_Wrapped[[VarArg(Any), KwArg(Any)], Any, [Runner, VarArg(Any), KwArg(Any)], Coroutine[Any, Any, SingleStepResult]]"; expected "def (type[Any], /, *args: Any, **kwargs: Any) -> Any"  [arg-type]
sentry_sdk/integrations/openai_agents/__init__.py:227: note: "_Wrapped[[VarArg(Any), KwArg(Any)], Any, [Runner, VarArg(Any), KwArg(Any)], Coroutine[Any, Any, SingleStepResult]].__call__" has type "def __call__(self, cls: Runner, *args: Any, **kwargs: Any) -> Coroutine[Any, Any, SingleStepResult]"
sentry_sdk/integrations/openai_agents/__init__.py:239: error: Argument 1 to "classmethod" has incompatible type "_Wrapped[[VarArg(Any), KwArg(Any)], Any, [Runner, VarArg(Any), KwArg(Any)], Coroutine[Any, Any, SingleStepResult]]"; expected "def (type[Any], /, *args: Any, **kwargs: Any) -> Any"  [arg-type]
sentry_sdk/integrations/openai_agents/__init__.py:239: note: "_Wrapped[[VarArg(Any), KwArg(Any)], Any, [Runner, VarArg(Any), KwArg(Any)], Coroutine[Any, Any, SingleStepResult]].__call__" has type "def __call__(self, cls: Runner, *args: Any, **kwargs: Any) -> Coroutine[Any, Any, SingleStepResult]"
sentry_sdk/integrations/openai_agents/__init__.py:253: error: Argument 1 to "classmethod" has incompatible type "_Wrapped[[VarArg(Any), KwArg(Any)], Any, [Runner, VarArg(Any), KwArg(Any)], Coroutine[Any, Any, SingleStepResult]]"; expected "def (type[Any], /, *args: Any, **kwargs: Any) -> Any"  [arg-type]
sentry_sdk/integrations/openai_agents/__init__.py:253: note: "_Wrapped[[VarArg(Any), KwArg(Any)], Any, [Runner, VarArg(Any), KwArg(Any)], Coroutine[Any, Any, SingleStepResult]].__call__" has type "def __call__(self, cls: Runner, *args: Any, **kwargs: Any) -> Coroutine[Any, Any, SingleStepResult]"

Issues

Closes #7385

Reminders

@alexander-alderman-webb
alexander-alderman-webb marked this pull request as ready for review September 7, 2026 12:12
@alexander-alderman-webb
alexander-alderman-webb requested a review from a team as a code owner September 7, 2026 12:12
Comment thread sentry_sdk/integrations/openai_agents/spans/handoff.py
@alexander-alderman-webb
alexander-alderman-webb changed the base branch from webb/openai-agents/remove-response-model-fallback to webb/isinstance-tool September 7, 2026 12:23
@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Codecov Results 📊

130584 passed | ⏭️ 7122 skipped | Total: 137706 | Pass Rate: 94.83% | Execution Time: 449m 32s

📊 Comparison with Base Branch

Metric Change
Total Tests
Passed Tests
Failed Tests
Skipped Tests

✨ No test changes detected

All tests are passing successfully.

✅ Patch coverage is 100.00%. Project has 2508 uncovered lines.
❌ Project coverage is 90.25%. Comparing base (47442ce) to head (fc749d6).

Files with missing lines (2)
File Patch % Lines
sentry_sdk/integrations/openai_agents/spans/invoke_agent.py 100.00% ⚠️ 1 partials
sentry_sdk/integrations/openai_agents/utils.py 100.00% ⚠️ 1 partials
Coverage diff
@@            Coverage Diff             @@
##        master       #PR       +/-##
==========================================
- Coverage    90.28%    90.25%    -0.03%
==========================================
  Files          193       193         —
  Lines        25726     25729        +3
  Branches      9494      9496        +2
==========================================
+ Hits         23225     23221        -4
- Misses        2501      2508        +7
- Partials      1432      1432         —

Generated by Codecov Action

Base automatically changed from webb/isinstance-tool to master September 7, 2026 12:51
@alexander-alderman-webb alexander-alderman-webb changed the title ci: Add openai-agents to uv typing group ci: Add openai-agents to uv typing group Sep 7, 2026
@alexander-alderman-webb
alexander-alderman-webb merged commit 36ff01e into master Sep 7, 2026
164 checks passed
@alexander-alderman-webb
alexander-alderman-webb deleted the webb/openai-agents/mypy2 branch September 7, 2026 13:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add openai-agents to typing group

2 participants