Skip to content

Python: fix all to include the latest and made that single source of truth#2303

Merged
eavanvalkenburg merged 2 commits intomicrosoft:mainfrom
eavanvalkenburg:add_azfunc_to_all
Nov 19, 2025
Merged

Python: fix all to include the latest and made that single source of truth#2303
eavanvalkenburg merged 2 commits intomicrosoft:mainfrom
eavanvalkenburg:add_azfunc_to_all

Conversation

@eavanvalkenburg
Copy link
Member

Motivation and Context

We need to ensure we keep all of the core package in sync with the packages installed by agent-framework, this does that by making agent-framework depend on agent-framework-core[all]

Description

Contribution Checklist

  • The code builds clean without any errors or warnings
  • The PR follows the Contribution Guidelines
  • All unit tests pass, and I have added new tests where possible
  • Is this a breaking change? If yes, add "[BREAKING]" prefix to the title of the PR.

Copilot AI review requested due to automatic review settings November 18, 2025 16:01
@markwallace-microsoft
Copy link
Member

markwallace-microsoft commented Nov 18, 2025

Python Test Coverage

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

Python Unit Test Overview

Tests Skipped Failures Errors Time
2039 127 💤 0 ❌ 0 🔥 38.976s ⏱️

Copy link
Contributor

Copilot AI left a comment

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 refactors the Python package dependencies to establish agent-framework-core[all] as the single source of truth for optional package dependencies. Previously, the main agent-framework package listed all optional packages individually, which created maintenance overhead and potential for inconsistencies.

Key Changes:

  • Simplified main package dependencies to use agent-framework-core[all] instead of listing packages individually
  • Added missing packages (agent-framework-azurefunctions and agent-framework-chatkit) to the all extra in core
  • Updated lock file to reflect the new dependency structure

Reviewed Changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated no comments.

File Description
python/pyproject.toml Refactored dependencies to use agent-framework-core[all] as single source, keeping only agent-framework-lab separate
python/packages/core/pyproject.toml Added agent-framework-azurefunctions and agent-framework-chatkit to the all extra definition
python/uv.lock Updated lock file to reflect the new dependency structure with core[all] and the expanded package list

@eavanvalkenburg eavanvalkenburg added this pull request to the merge queue Nov 19, 2025
Merged via the queue into microsoft:main with commit d2d0f46 Nov 19, 2025
23 checks passed
arisng pushed a commit to arisng/agent-framework that referenced this pull request Feb 2, 2026
…truth (microsoft#2303)

* fix all to include the latest and made that single source of truth

* add lab
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants