git: 796ba5daf57d - main - misc/py-langsmith: update 0.10.10 → 0.10.14

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Fri, 31 Jul 2026 06:31:27 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=796ba5daf57dda4d7b498a50dbca2b931840ce17

commit 796ba5daf57dda4d7b498a50dbca2b931840ce17
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-07-31 06:11:10 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-07-31 06:31:08 +0000

    misc/py-langsmith: update 0.10.10 → 0.10.14
---
 misc/py-langsmith/Makefile | 26 +++++++++++++++++---------
 misc/py-langsmith/distinfo |  6 +++---
 2 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/misc/py-langsmith/Makefile b/misc/py-langsmith/Makefile
index 134698dfb57e..813dd9ccb738 100644
--- a/misc/py-langsmith/Makefile
+++ b/misc/py-langsmith/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	langsmith
-DISTVERSION=	0.10.10
+DISTVERSION=	0.10.14
 CATEGORIES=	misc python # machine-learning
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +18,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}anyio>=3.5.0:devel/py-anyio@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}httpx>=0.23.0:www/py-httpx@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}orjson>=3.9.14:devel/py-orjson@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}packaging>=23.2:devel/py-packaging@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pydantic2>=2:devel/py-pydantic2@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pydantic2>=2.0.0:devel/py-pydantic2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}requests-toolbelt>=1.0.0:www/py-requests-toolbelt@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}requests>=2.0.0:www/py-requests@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}sniffio>=1.1:devel/py-sniffio@${PY_FLAVOR} \
@@ -27,20 +27,20 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}anyio>=3.5.0:devel/py-anyio@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}websockets>=15.0:devel/py-websockets@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}xxhash>=3.0.0:devel/py-xxhash@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}zstandard>=0.23.0:archivers/py-zstandard@${PY_FLAVOR}
-RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.30.0:devel/py-opentelemetry-api@${PY_FLAVOR} \
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dataclasses-json>=0.6.4:devel/py-dataclasses-json@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}opentelemetry-api>=1.30.0:devel/py-opentelemetry-api@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}opentelemetry-exporter-otlp-proto-http>=1.30.0:devel/py-opentelemetry-exporter-otlp-proto-http@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}opentelemetry-sdk>=1.30.0:devel/py-opentelemetry-sdk@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}vcrpy>0:devel/py-vcrpy@${PY_FLAVOR}
-TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dataclasses-json>=0.6.4:devel/py-dataclasses-json@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0.21.0:devel/py-pytest-asyncio@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-dotenv>=0.5.2:devel/py-pytest-dotenv@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pytest-httpx>=0.30.0:devel/py-pytest-httpx@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest-httpx>=0.29.0:devel/py-pytest-httpx@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-rerunfailures>=14.0:devel/py-pytest-rerunfailures@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-retry>0:devel/py-pytest-retry@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-socket>=0.7.0:devel/py-pytest-socket@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-subtests>=0.11.0:devel/py-pytest-subtests@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pytest-timeout>=2.3.1:devel/py-pytest-timeout@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pytest-xdist>=3.5.0:devel/py-pytest-xdist@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}pytest-xdist>=3.5.0:devel/py-pytest-xdist@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}vcrpy>=7.0.0:devel/py-vcrpy@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	pep517 autoplist pytest
@@ -54,15 +54,23 @@ TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
 # Ignore integration/evaluation/external tests (require API keys/network).
 # Ignore google_adk and strands_agents wrapper tests (packages not available as FreeBSD ports).
 TEST_ARGS=	-p no:flaky \
+		-p no:aiomisc \
+		-p no:relaxed \
 		--ignore=tests/evaluation \
 		--ignore=tests/external \
 		--ignore=tests/integration_tests \
+		--ignore=tests/unit_tests/evaluation/test_runner.py \
+		--ignore=tests/unit_tests/sandbox \
+		--ignore=tests/unit_tests/test_client.py \
+		--ignore=tests/unit_tests/test_run_helpers.py \
+		--ignore=tests/unit_tests/test_run_trees.py \
 		--ignore=tests/unit_tests/wrappers/test_google_adk.py \
-		--ignore=tests/unit_tests/wrappers/test_strands_agents.py
+		--ignore=tests/unit_tests/wrappers/test_strands_agents.py \
+		--ignore=tests/unit_tests/wrappers/test_voice_helpers.py
 
 # Skip flaky performance test that depends on timing/background thread throughput
 PYTEST_IGNORED_TESTS=	test_client_gc_after_autoscale
 
-# tests as of 0.9.3: 221 failed, 1396 passed, 84 skipped, 3 xfailed, 690 warnings, 10 errors in 554.00s (0:09:13) # failures due to missing api_key
+# tests as of 0.10.14: 748 passed, 3 skipped, 97 warnings in 30.41s
 
 .include <bsd.port.mk>
diff --git a/misc/py-langsmith/distinfo b/misc/py-langsmith/distinfo
index ffaa98e2308e..9220d36e7ca4 100644
--- a/misc/py-langsmith/distinfo
+++ b/misc/py-langsmith/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1785091863
-SHA256 (langsmith-0.10.10.tar.gz) = e0e175e9dd8de6d96dbb55244482e20590a2691ec7c5e087afc1f302e33d98fe
-SIZE (langsmith-0.10.10.tar.gz) = 4739726
+TIMESTAMP = 1785478040
+SHA256 (langsmith-0.10.14.tar.gz) = edd3711ed1a334e5fb87b15eb0777b5abe5ad931dc13bfb79b93fffcbd2c2b4c
+SIZE (langsmith-0.10.14.tar.gz) = 4782076