git: 85011a97ec8f - main - misc/py-crewai-cli: update 1.15.7 → 1.15.20

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Mon, 07 Sep 2026 10:10:17 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=85011a97ec8f4e4905ea0cb9865801935986e5e4

commit 85011a97ec8f4e4905ea0cb9865801935986e5e4
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-07 06:30:12 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-07 10:09:53 +0000

    misc/py-crewai-cli: update 1.15.7 → 1.15.20
---
 misc/py-crewai-cli/Makefile                   | 14 +++++++++-----
 misc/py-crewai-cli/distinfo                   |  6 +++---
 misc/py-crewai-cli/files/patch-pyproject.toml |  8 ++++++--
 3 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/misc/py-crewai-cli/Makefile b/misc/py-crewai-cli/Makefile
index 88f5e5a9220d..090a30cdf671 100644
--- a/misc/py-crewai-cli/Makefile
+++ b/misc/py-crewai-cli/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	crewai-cli
-PORTVERSION=	1.15.7
+PORTVERSION=	1.15.20
 CATEGORIES=	misc python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +17,7 @@ BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVO
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.4:devel/py-appdirs@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}click>=8.1.7:devel/py-click@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}crewai-core>=1.15.7:misc/py-crewai-core@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}crewai-core>=1.15.20:misc/py-crewai-core@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}cryptography>=42.0:security/py-cryptography@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1:www/py-httpx@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}packaging>=23.0:devel/py-packaging@${PY_FLAVOR} \
@@ -30,7 +30,8 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.4:devel/py-appdirs@${PY_FLAVOR}
 		${PYTHON_PKGNAMEPREFIX}tomli-w>=1.1.0:textproc/py-tomli-w@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}tomli>=2.0.2:textproc/py-tomli@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}uv>=0.11.6:devel/py-uv@${PY_FLAVOR}
-TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}crewai>=1.5.0:misc/py-crewai@${PY_FLAVOR} \
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}anyio>0:devel/py-anyio@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}crewai>=1.15.20:misc/py-crewai@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-subprocess>=0:devel/py-pytest-subprocess@${PY_FLAVOR}
 
 USES=		python
@@ -45,9 +46,12 @@ PEP517_INSTALL_CMD=	${PYTHON_CMD} -m installer --no-compile-bytecode \
 
 TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
 TEST_WRKSRC=	${WRKSRC}/tests
-# ignore failing tests, see https://github.com/crewAIInc/crewAI/issues/6643
+# ignore failing tests, see https://github.com/crewAIInc/crewAI/issues/6643, they said that the fix is awaiting review in a pull request
+# adding the args --disable-plugin-autoload -p anyio causes tests to fail, see https://github.com/crewAIInc/crewAI/issues/7305
 TEST_ARGS=	--ignore=test_click_compatibility.py \
+		--ignore=test_cli.py \
 		--ignore=test_create_crew.py \
+		--ignore=test_create_unified.py \
 		--ignore=test_plus_api.py \
 		--ignore=test_run_crew.py \
 		--ignore=test_run_declarative_flow.py \
@@ -55,6 +59,6 @@ TEST_ARGS=	--ignore=test_click_compatibility.py \
 		--ignore=tools/test_main.py \
 		--deselect=tests/test_crew_run_tui.py::test_crew_done_keeps_memory_save_subscription_until_completion
 
-# tests as of 1.15.7: 523 passed, 1 deselected, 5 warnings in 9.56s
+# tests as of 1.15.20: 504 passed, 4 warnings in 18.61s
 
 .include <bsd.port.mk>
diff --git a/misc/py-crewai-cli/distinfo b/misc/py-crewai-cli/distinfo
index 3d82cd7767ff..cfc2d924f79d 100644
--- a/misc/py-crewai-cli/distinfo
+++ b/misc/py-crewai-cli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1785096578
-SHA256 (crewai_cli-1.15.7.tar.gz) = cf50dc856694d85d1b2a4609c28918454019b2f5f01ac596a6b293bc6ab19465
-SIZE (crewai_cli-1.15.7.tar.gz) = 220301
+TIMESTAMP = 1788718641
+SHA256 (crewai_cli-1.15.20.tar.gz) = 21f1735ee7e6818f658f46d59844d6f04700af5398c632a3e0fd42c8e6180c93
+SIZE (crewai_cli-1.15.20.tar.gz) = 233643
diff --git a/misc/py-crewai-cli/files/patch-pyproject.toml b/misc/py-crewai-cli/files/patch-pyproject.toml
index 9fdd9c1ed3f0..13a46734a75c 100644
--- a/misc/py-crewai-cli/files/patch-pyproject.toml
+++ b/misc/py-crewai-cli/files/patch-pyproject.toml
@@ -1,11 +1,15 @@
+-- Loosen strict / pinned dependency constraints so the port can use the
+-- current versions of its dependencies in the FreeBSD Ports tree.  Upper
+-- bounds and exact pins are build/runtime policy, not API requirements.
+
 --- pyproject.toml.orig	2020-02-02 00:00:00 UTC
 +++ pyproject.toml
 @@ -8,19 +8,19 @@ authors = [
  ]
  requires-python = ">=3.10, <3.14"
  dependencies = [
--    "crewai-core==1.15.7",
-+    "crewai-core>=1.15.7",
+-    "crewai-core==1.15.20",
++    "crewai-core>=1.15.20",
      "click>=8.1.7,<9",
 -    "pydantic>=2.11.9,<2.13",
 -    "pydantic-settings>=2.14.2,<3",