From 85297d07983c0bc463fb339c0a9dfe3409c7e066 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 24 Jul 2025 11:50:42 +0000 Subject: [PATCH 1/2] feat: upgrade from pyautogen to ag2 package - Replace pyautogen==0.2.29 with ag2>=0.3.2 in pyproject.toml - Update installation instructions in integration tests README - Maintain backward compatibility as both packages provide autogen module - ag2 is the official successor to Microsoft AutoGen project Fixes #1051 Co-authored-by: Mervin Praison --- src/praisonai/pyproject.toml | 6 +++--- src/praisonai/tests/integration/README.md | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/praisonai/pyproject.toml b/src/praisonai/pyproject.toml index ea242b245..ecc97ed76 100644 --- a/src/praisonai/pyproject.toml +++ b/src/praisonai/pyproject.toml @@ -91,7 +91,7 @@ call = [ ] train = [] crewai = ["crewai>=0.148.0", "praisonai-tools>=0.0.22"] -autogen = ["pyautogen==0.2.29", "praisonai-tools>=0.0.22", "crewai"] +autogen = ["ag2>=0.3.2", "praisonai-tools>=0.0.22", "crewai"] autogen-v4 = [ "autogen-agentchat>=0.4.0", "autogen-ext[openai]>=0.4.0", @@ -125,7 +125,7 @@ python-dotenv = ">=0.19.0" instructor = ">=1.3.3" PyYAML = ">=6.0" mcp = ">=1.6.0" -pyautogen = {version = "==0.2.29", optional = true} +ag2 = {version = ">=0.3.2", optional = true} autogen-agentchat = {version = ">=0.4.0", optional = true} autogen-ext = {version = ">=0.4.0", optional = true} autogen-core = {version = ">=0.4.0", optional = true} @@ -286,7 +286,7 @@ call = [ "openai", ] crewai = ["crewai", "praisonai-tools"] -autogen = ["pyautogen", "praisonai-tools", "crewai"] +autogen = ["ag2", "praisonai-tools", "crewai"] autogen-v4 = ["autogen-agentchat", "autogen-ext", "autogen-core", "praisonai-tools", "crewai"] [tool.poetry-dynamic-versioning] diff --git a/src/praisonai/tests/integration/README.md b/src/praisonai/tests/integration/README.md index 720c0a0bb..3c4ea97b9 100644 --- a/src/praisonai/tests/integration/README.md +++ b/src/praisonai/tests/integration/README.md @@ -145,7 +145,7 @@ python -m pytest tests/integration/autogen/test_autogen_basic.py::TestAutoGenInt ### Required for AutoGen Tests: ```bash -pip install pyautogen +pip install ag2 ``` ### Required for CrewAI Tests: @@ -251,7 +251,7 @@ To add tests for a new framework (e.g., `langchain`): ``` ImportError: No module named 'autogen' ``` -**Solution:** Install the framework: `pip install pyautogen` +**Solution:** Install the framework: `pip install ag2` **Path Issues:** ``` From e1a4ce5c0031a28ffb70d1d6b197fbf7a1a769ac Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 24 Jul 2025 12:08:04 +0000 Subject: [PATCH 2/2] fix: add missing version specifications for ag2 dependency - Add version spec ag2>=0.3.2 to poetry extras in pyproject.toml - Update installation instructions in integration test README - Ensures consistent version requirements across all dependency declarations Co-authored-by: Mervin Praison --- src/praisonai/pyproject.toml | 2 +- src/praisonai/tests/integration/README.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/praisonai/pyproject.toml b/src/praisonai/pyproject.toml index ecc97ed76..3491e490b 100644 --- a/src/praisonai/pyproject.toml +++ b/src/praisonai/pyproject.toml @@ -286,7 +286,7 @@ call = [ "openai", ] crewai = ["crewai", "praisonai-tools"] -autogen = ["ag2", "praisonai-tools", "crewai"] +autogen = ["ag2>=0.3.2", "praisonai-tools>=0.0.22", "crewai"] autogen-v4 = ["autogen-agentchat", "autogen-ext", "autogen-core", "praisonai-tools", "crewai"] [tool.poetry-dynamic-versioning] diff --git a/src/praisonai/tests/integration/README.md b/src/praisonai/tests/integration/README.md index 3c4ea97b9..929446a75 100644 --- a/src/praisonai/tests/integration/README.md +++ b/src/praisonai/tests/integration/README.md @@ -145,7 +145,7 @@ python -m pytest tests/integration/autogen/test_autogen_basic.py::TestAutoGenInt ### Required for AutoGen Tests: ```bash -pip install ag2 +pip install "ag2>=0.3.2" ``` ### Required for CrewAI Tests: @@ -251,7 +251,7 @@ To add tests for a new framework (e.g., `langchain`): ``` ImportError: No module named 'autogen' ``` -**Solution:** Install the framework: `pip install ag2` +**Solution:** Install the framework: `pip install "ag2>=0.3.2"` **Path Issues:** ```