Python: [BREAKING] Move workflow to main package (#767)

* Move workflow to main package

* Remove workflow specific unit test config

* Remove workflow-specific version info

* Revert unintended telemetry changes

* Removed the obsolete packages/workflow/tests target

* Rename dir workflow to _workflow

* Fix test imports
This commit is contained in:
Evan Mattson
2025-09-16 21:04:07 +09:00
committed by GitHub
Unverified
parent 65dd48aa1d
commit 732d9f6cd7
87 changed files with 524 additions and 595 deletions
+13 -27
View File
@@ -30,7 +30,6 @@ members = [
"agent-framework-mem0",
"agent-framework-project",
"agent-framework-runtime",
"agent-framework-workflow",
]
[[package]]
@@ -38,6 +37,7 @@ name = "agent-framework"
version = "0.1.0b1"
source = { editable = "packages/main" }
dependencies = [
{ name = "aiofiles", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
{ name = "azure-monitor-opentelemetry", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
{ name = "azure-monitor-opentelemetry-exporter", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
{ name = "mcp", extra = ["ws"], marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
@@ -57,7 +57,6 @@ all = [
{ name = "agent-framework-foundry", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
{ name = "agent-framework-mem0", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
{ name = "agent-framework-runtime", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
{ name = "agent-framework-workflow", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
]
azure = [
{ name = "agent-framework-azure", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
@@ -71,8 +70,8 @@ mem0 = [
runtime = [
{ name = "agent-framework-runtime", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
]
workflow = [
{ name = "agent-framework-workflow", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
viz = [
{ name = "graphviz", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
]
[package.metadata]
@@ -85,10 +84,10 @@ requires-dist = [
{ name = "agent-framework-mem0", marker = "extra == 'mem0'", editable = "packages/mem0" },
{ name = "agent-framework-runtime", marker = "extra == 'all'", editable = "packages/runtime" },
{ name = "agent-framework-runtime", marker = "extra == 'runtime'", editable = "packages/runtime" },
{ name = "agent-framework-workflow", marker = "extra == 'all'", editable = "packages/workflow" },
{ name = "agent-framework-workflow", marker = "extra == 'workflow'", editable = "packages/workflow" },
{ name = "aiofiles", specifier = ">=24.1.0" },
{ name = "azure-monitor-opentelemetry", specifier = ">=1.7.0" },
{ name = "azure-monitor-opentelemetry-exporter", specifier = ">=1.0.0b41" },
{ name = "graphviz", marker = "extra == 'viz'", specifier = ">=0.20.0" },
{ name = "mcp", extras = ["ws"], specifier = ">=1.13" },
{ name = "openai", specifier = ">=1.99.0" },
{ name = "opentelemetry-api", specifier = "~=1.24" },
@@ -99,7 +98,7 @@ requires-dist = [
{ name = "pydantic-settings", specifier = ">=2.10.1" },
{ name = "typing-extensions", specifier = ">=4.14.0" },
]
provides-extras = ["azure", "foundry", "workflow", "runtime", "mem0", "all"]
provides-extras = ["azure", "foundry", "viz", "runtime", "mem0", "all"]
[[package]]
name = "agent-framework-azure"
@@ -175,7 +174,6 @@ dependencies = [
{ name = "agent-framework-copilotstudio", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
{ name = "agent-framework-foundry", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
{ name = "agent-framework-mem0", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
{ name = "agent-framework-workflow", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
]
[package.dev-dependencies]
@@ -208,7 +206,6 @@ requires-dist = [
{ name = "agent-framework-copilotstudio", editable = "packages/copilotstudio" },
{ name = "agent-framework-foundry", editable = "packages/foundry" },
{ name = "agent-framework-mem0", editable = "packages/mem0" },
{ name = "agent-framework-workflow", editable = "packages/workflow" },
]
[package.metadata.requires-dev]
@@ -246,25 +243,14 @@ dependencies = [
requires-dist = [{ name = "agent-framework", editable = "packages/main" }]
[[package]]
name = "agent-framework-workflow"
version = "0.1.0b1"
source = { editable = "packages/workflow" }
dependencies = [
{ name = "agent-framework", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
name = "aiofiles"
version = "24.1.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/0b/03/a88171e277e8caa88a4c77808c20ebb04ba74cc4681bf1e9416c862de237/aiofiles-24.1.0.tar.gz", hash = "sha256:22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c", size = 30247, upload-time = "2024-06-24T11:02:03.584Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/a5/45/30bb92d442636f570cb5651bc661f52b610e2eec3f891a5dc3a4c3667db0/aiofiles-24.1.0-py3-none-any.whl", hash = "sha256:b4ec55f4195e3eb5d7abd1bf7e061763e864dd4954231fb8539a0ef8bb8260e5", size = 15896, upload-time = "2024-06-24T11:02:01.529Z" },
]
[package.optional-dependencies]
viz = [
{ name = "graphviz", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32'" },
]
[package.metadata]
requires-dist = [
{ name = "agent-framework", editable = "packages/main" },
{ name = "graphviz", marker = "extra == 'viz'", specifier = ">=0.20.0" },
]
provides-extras = ["viz"]
[[package]]
name = "aiohappyeyeballs"
version = "2.6.1"
@@ -971,7 +957,7 @@ name = "exceptiongroup"
version = "1.3.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "typing-extensions", marker = "(python_full_version < '3.13' and sys_platform == 'darwin') or (python_full_version < '3.13' and sys_platform == 'linux') or (python_full_version < '3.13' and sys_platform == 'win32')" },
{ name = "typing-extensions", marker = "(python_full_version < '3.11' and sys_platform == 'darwin') or (python_full_version < '3.11' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform == 'win32')" },
]
sdist = { url = "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88", size = 29749, upload-time = "2025-05-10T17:42:51.123Z" }
wheels = [