Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-langsmith for openSUSE:Factory checked in at 2026-10-17 21:27:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-langsmith (Old) and /work/SRC/openSUSE:Factory/.python-langsmith.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-langsmith" Sat Oct 17 21:27:06 2026 rev:38 rq:1385351 version:0.14.11 Changes: -------- --- /work/SRC/openSUSE:Factory/python-langsmith/python-langsmith.changes 2026-10-16 20:10:02.873049401 +0200 +++ /work/SRC/openSUSE:Factory/.python-langsmith.new.3698736/python-langsmith.changes 2026-10-17 21:27:25.283934986 +0200 @@ -1,0 +2,10 @@ +Sat Oct 17 06:11:25 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 0.14.11: + * No user-visible changes; 0.14.10 and 0.14.11 are + release-tooling chores only + * Rebase langsmith-python314-iscoroutinefunction.patch onto + the new src/ layout + * Raise typing_extensions floor to >= 4.14 per upstream + +------------------------------------------------------------------- Old: ---- langsmith-0.14.9.tar.gz New: ---- langsmith-0.14.11.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-langsmith.spec ++++++ --- /var/tmp/diff_new_pack.eGlCf7/_old 2026-10-17 21:27:26.083968410 +0200 +++ /var/tmp/diff_new_pack.eGlCf7/_new 2026-10-17 21:27:26.085968494 +0200 @@ -17,7 +17,7 @@ Name: python-langsmith -Version: 0.14.9 +Version: 0.14.11 Release: 0 Summary: Client library for the LangSmith LLM tracing and evaluation platform License: MIT @@ -25,6 +25,7 @@ Source: https://files.pythonhosted.org/packages/source/l/langsmith/langsmith-%{version}.tar.gz # PATCH-FIX-UPSTREAM langsmith-python314-iscoroutinefunction.patch [email protected] -- use inspect.iscoroutinefunction(), the asyncio alias is deprecated in Python 3.14, gh#langchain-ai/langsmith-sdk#3347 Patch0: langsmith-python314-iscoroutinefunction.patch +BuildRequires: %{python_module hatch-fancy-pypi-readme} BuildRequires: %{python_module hatchling} BuildRequires: %{python_module pip} BuildRequires: fdupes @@ -38,7 +39,7 @@ Requires: python-requests >= 2.0.0 Requires: python-requests-toolbelt >= 1.0.0 Requires: python-sniffio >= 1.1 -Requires: python-typing_extensions >= 4.0.0 +Requires: python-typing_extensions >= 4.14 Requires: python-uuid-utils >= 0.12.0 Requires: python-websockets >= 15.0 Requires: python-xxhash >= 3.0.0 @@ -57,6 +58,7 @@ # imports all five names in one try block, so without it every case raises # ImportError instead of testing the endpoint resolution. BuildRequires: %{python_module opentelemetry-exporter-otlp-proto-http >= 1.30.0} +BuildRequires: %{python_module httpx} BuildRequires: %{python_module opentelemetry-sdk >= 1.30.0} BuildRequires: %{python_module orjson >= 3.9.14} BuildRequires: %{python_module packaging >= 23.2} @@ -64,12 +66,13 @@ BuildRequires: %{python_module pytest-asyncio} # socket_enabled fixture for tests/unit_tests/test_multipart_retry_matrix.py BuildRequires: %{python_module pytest-socket} +BuildRequires: %{python_module pytest-xdist} BuildRequires: %{python_module pytest} BuildRequires: %{python_module requests >= 2.0.0} BuildRequires: %{python_module requests-toolbelt >= 1.0.0} BuildRequires: %{python_module rich} BuildRequires: %{python_module sniffio >= 1.1} -BuildRequires: %{python_module typing_extensions >= 4.0.0} +BuildRequires: %{python_module typing_extensions >= 4.14} BuildRequires: %{python_module uuid-utils >= 0.12.0} BuildRequires: %{python_module websockets >= 15.0} BuildRequires: %{python_module xxhash >= 3.0.0} @@ -84,8 +87,6 @@ %prep %autosetup -p1 -n langsmith-%{version} -# Drop the doctest conftest that pulls in vcrpy and patches network libraries -rm -f conftest.py %build %pyproject_wheel @@ -104,6 +105,8 @@ # optional providers (LLM wrappers, sandbox websockets client, CLI) or # langchain-core (which depends on langsmith -> build cycle); # test_hybrid_tracing.py carries an upstream module-level pytest.skip. +# test_background_thread.py imports the git-only bench/ helper, which +# upstream does not ship in the sdist. # Two upstream tests are deselected: test_admission_under_concurrency # over-specifies - it asserts the first replica always claims the next # frame, but a concurrent drain can reset between the two writes of one @@ -113,7 +116,7 @@ # test_langchain_tool_attributes_reach_otel_spans imports langchain_core # inside the test body with no importorskip; every other langchain_core test # lives in an --ignore'd file, so this is the one that needs deselecting. -%pytest tests/unit_tests -p no:langsmith_plugin --ignore tests/unit_tests/wrappers --ignore tests/unit_tests/sandbox --ignore tests/unit_tests/cli --ignore tests/unit_tests/evaluation --ignore tests/unit_tests/test_async_client.py --ignore tests/unit_tests/test_client.py --ignore tests/unit_tests/test_run_helpers.py --ignore tests/unit_tests/test_hybrid_tracing.py -k 'not test_client_gc and not test_git_info and not test_as_runnable and not test_admission_under_concurrency and not test_extract_string_nodes_scales_linearly and not test_langchain_tool_attributes_reach_otel_spans' +%pytest tests/unit_tests -p no:langsmith_plugin --ignore tests/unit_tests/wrappers --ignore tests/unit_tests/sandbox --ignore tests/unit_tests/cli --ignore tests/unit_tests/evaluation --ignore tests/unit_tests/test_async_client.py --ignore tests/unit_tests/test_client.py --ignore tests/unit_tests/test_run_helpers.py --ignore tests/unit_tests/test_hybrid_tracing.py --ignore tests/unit_tests/test_background_thread.py -k 'not test_client_gc and not test_git_info and not test_as_runnable and not test_admission_under_concurrency and not test_extract_string_nodes_scales_linearly and not test_langchain_tool_attributes_reach_otel_spans' %files %{python_files} %doc README.md ++++++ langsmith-0.14.9.tar.gz -> langsmith-0.14.11.tar.gz ++++++ ++++ 243029 lines of diff (skipped) ++++++ langsmith-python314-iscoroutinefunction.patch ++++++ --- /var/tmp/diff_new_pack.eGlCf7/_old 2026-10-17 21:27:26.683993478 +0200 +++ /var/tmp/diff_new_pack.eGlCf7/_new 2026-10-17 21:27:26.692993854 +0200 @@ -12,8 +12,8 @@ this is a drop-in replacement on every Python this package supports (>= 3.10). ---- langsmith-0.10.15.orig/langsmith/_internal/_beta_decorator.py -+++ langsmith-0.10.15/langsmith/_internal/_beta_decorator.py +--- langsmith-0.14.11.orig/src/langsmith/_internal/_beta_decorator.py ++++ langsmith-0.14.11/src/langsmith/_internal/_beta_decorator.py @@ -1,7 +1,7 @@ -import asyncio import contextlib
