git: 85011a97ec8f - main - misc/py-crewai-cli: update 1.15.7 → 1.15.20
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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",