Skip to content

Python: Consolidate Dependabot dependency updates - #7033

Merged
Evan Mattson (moonbox3) merged 1 commit into
microsoft:mainfrom
moonbox3:codex/python-dependabot-rollup-20260710
Jul 10, 2026
Merged

Python: Consolidate Dependabot dependency updates#7033
Evan Mattson (moonbox3) merged 1 commit into
microsoft:mainfrom
moonbox3:codex/python-dependabot-rollup-20260710

Conversation

@moonbox3

Copy link
Copy Markdown
Contributor

Motivation & Context

Nine open Python Dependabot pull requests update overlapping development, build, and lockfile dependencies. Consolidating them keeps the workspace on one coherent resolution and avoids repeated uv.lock conflicts across the individual updates.

Description & Review Guide

  • What are the major changes? Updates uv-build, uv, pytest, tqdm, Azure Monitor OpenTelemetry, poethepoet, pyright, and mypy; aligns duplicated Lab tool pins; moves opentelemetry-sdk to 1.43.0 as required by Azure Monitor OpenTelemetry 1.8.9; and regenerates uv.lock.
  • What is the impact of these changes? Python development, testing, build, and telemetry tooling use the newer compatible versions. There are no Agent Framework public API changes.
  • What do you want reviewers to focus on? The companion Lab and OpenTelemetry pin changes required to make the combined dependency set resolvable, plus the regenerated lockfile.

Related Issue

Supersedes #7012, #7013, #7014, #7015, #7016, #7017, #7018, #7019, and #7021. These are Dependabot pull requests rather than an umbrella issue, so this PR does not close an issue.

Contribution Checklist

  • The code builds clean without any errors or warnings
  • All unit tests pass, and I have added new tests where possible
  • The PR follows the Contribution Guidelines
  • This PR is linked to an issue and there is no other open PR for this issue (see Related Issue above).
  • This is not a breaking change. If it is a breaking change, add the breaking change label (or add "[BREAKING]" to the title prefix, before or after any language prefix) — a workflow keeps the label and title prefix in sync automatically.

Copilot AI review requested due to automatic review settings July 9, 2026 23:11
@giles17 Giles Odigwe (giles17) added python Usage: [Issues, PRs], Target: Python lab Usage: [Issues, PRs], Target: lab packages labels Jul 9, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated Code Review

Reviewers: 5 | Confidence: 74% | Result: All clear

Reviewed: Correctness, Security Reliability, Test Coverage, Failure Modes, Design Approach


Automated review by moonbox3's agents

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR consolidates a set of overlapping Python Dependabot updates into a single coherent dependency resolution for the Python workspace, reducing repeated lockfile conflicts and keeping dev/build/test tooling aligned across packages.

Changes:

  • Updated Python dev tooling pins (uv, pytest, mypy, pyright, poethepoet) and telemetry deps (azure-monitor-opentelemetry + opentelemetry-sdk) in the workspace and lab package.
  • Broadened uv_build build-system constraints for the ollama and mistral packages to support newer uv_build versions.
  • Updated package optional dev dependencies to align pytest version where relevant.

Reviewed changes

Copilot reviewed 6 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
python/pyproject.toml Bumps workspace dev/tooling + telemetry pins (uv/pytest/mypy/pyright/poethepoet + OTel/Azure Monitor).
python/packages/lab/pyproject.toml Aligns lab dev/tooling pins with the workspace updates.
python/packages/devui/pyproject.toml Updates optional dev/all pytest pin to 9.1.1.
python/packages/ag-ui/pyproject.toml Updates optional dev pytest pin to 9.1.1.
python/packages/ollama/pyproject.toml Expands uv_build version range in build-system requirements.
python/packages/mistral/pyproject.toml Expands uv_build version range in build-system requirements.

@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Python Test Coverage

Python Test Coverage Report •
FileStmtsMissCoverMissing
TOTAL44098527088% 
report-only-changed-files is enabled. No files were changed during this commit :)

Python Unit Test Overview

Tests Skipped Failures Errors Time
8836 33 💤 0 ❌ 0 🔥 2m 12s ⏱️

@moonbox3
Evan Mattson (moonbox3) marked this pull request as ready for review July 10, 2026 00:05

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated Code Review

Reviewers: 5 | Confidence: 64% | Result: All clear

Reviewed: Correctness, Security Reliability, Test Coverage, Failure Modes, Design Approach


Automated review by moonbox3's agents

@moonbox3
Evan Mattson (moonbox3) added this pull request to the merge queue Jul 10, 2026
Merged via the queue into microsoft:main with commit 52237b8 Jul 10, 2026
56 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lab Usage: [Issues, PRs], Target: lab packages python Usage: [Issues, PRs], Target: Python

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants