Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-langchain-anthropic for
openSUSE:Factory checked in at 2026-10-29 22:22:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-langchain-anthropic (Old)
and /work/SRC/openSUSE:Factory/.python-langchain-anthropic.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-langchain-anthropic"
Thu Oct 29 22:22:33 2026 rev:17 rq:1393709 version:1.7.7
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-langchain-anthropic/python-langchain-anthropic.changes
2026-10-15 12:22:00.039738592 +0200
+++
/work/SRC/openSUSE:Factory/.python-langchain-anthropic.new.1255/python-langchain-anthropic.changes
2026-10-29 22:22:38.238477216 +0100
@@ -1,0 +2,10 @@
+Thu Oct 29 12:19:32 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 1.7.7:
+ * Trace resolved reasoning effort: constructor-level effort
+ and reasoning_effort settings now appear in LangSmith
+ traces via _identifying_params (gh#41536)
+ * Drop precautionary upper bounds on anthropic and pydantic
+ deps (gh#41407); spec floors unchanged
+
+-------------------------------------------------------------------
Old:
----
langchain_anthropic-1.7.6.tar.gz
New:
----
langchain_anthropic-1.7.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-langchain-anthropic.spec ++++++
--- /var/tmp/diff_new_pack.LvquOa/_old 2026-10-29 22:22:39.550532342 +0100
+++ /var/tmp/diff_new_pack.LvquOa/_new 2026-10-29 22:22:39.552532426 +0100
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-langchain-anthropic
-Version: 1.7.6
+Version: 1.7.7
Release: 0
Summary: Integration package connecting Claude (Anthropic) APIs and
LangChain
License: MIT
@@ -76,7 +76,7 @@
# Deselect the one chat-model test that imports langchain-tests as well.
%pytest tests/unit_tests --ignore tests/unit_tests/test_standard.py --ignore
tests/unit_tests/middleware --deselect
tests/unit_tests/test_chat_models.py::test_anthropic_stream_events_v3_lifecycle
-%files %{python_files}
+%files %python_files
%doc README.md
%license LICENSE
%{python_sitelib}/langchain_anthropic
++++++ langchain_anthropic-1.7.6.tar.gz -> langchain_anthropic-1.7.7.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/langchain_anthropic-1.7.6/PKG-INFO
new/langchain_anthropic-1.7.7/PKG-INFO
--- old/langchain_anthropic-1.7.6/PKG-INFO 2020-02-02 01:00:00.000000000
+0100
+++ new/langchain_anthropic-1.7.7/PKG-INFO 2020-02-02 01:00:00.000000000
+0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.5
Name: langchain-anthropic
-Version: 1.7.6
+Version: 1.7.7
Summary: Integration package connecting Claude (Anthropic) APIs and LangChain
Project-URL: Homepage,
https://docs.langchain.com/oss/python/integrations/providers/anthropic
Project-URL: Documentation,
https://reference.langchain.com/python/integrations/langchain_anthropic/
@@ -23,9 +23,9 @@
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: <4.0.0,>=3.10.0
-Requires-Dist: anthropic<2.0.0,>=0.120.0
+Requires-Dist: anthropic>=0.120.0
Requires-Dist: langchain-core<2.0.0,>=1.6.10
-Requires-Dist: pydantic<3.0.0,>=2.7.4
+Requires-Dist: pydantic>=2.7.4
Description-Content-Type: text/markdown
# langchain-anthropic
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/langchain_anthropic-1.7.6/langchain_anthropic/_version.py
new/langchain_anthropic-1.7.7/langchain_anthropic/_version.py
--- old/langchain_anthropic-1.7.6/langchain_anthropic/_version.py
2020-02-02 01:00:00.000000000 +0100
+++ new/langchain_anthropic-1.7.7/langchain_anthropic/_version.py
2020-02-02 01:00:00.000000000 +0100
@@ -1,3 +1,3 @@
"""Version information for `langchain-anthropic`."""
-__version__ = "1.7.6"
+__version__ = "1.7.7"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/langchain_anthropic-1.7.6/langchain_anthropic/chat_models.py
new/langchain_anthropic-1.7.7/langchain_anthropic/chat_models.py
--- old/langchain_anthropic-1.7.6/langchain_anthropic/chat_models.py
2020-02-02 01:00:00.000000000 +0100
+++ new/langchain_anthropic-1.7.7/langchain_anthropic/chat_models.py
2020-02-02 01:00:00.000000000 +0100
@@ -1647,6 +1647,9 @@
@property
def _identifying_params(self) -> dict[str, Any]:
"""Get the identifying parameters."""
+ output_config = dict(self.output_config or {})
+ if self.reasoning_effort:
+ output_config["effort"] = self.reasoning_effort
return {
"model": self.model,
"max_tokens": self.max_tokens,
@@ -1658,7 +1661,7 @@
"max_retries": self.max_retries,
"default_request_timeout": self.default_request_timeout,
"thinking": self.thinking,
- "output_config": self.output_config,
+ "output_config": output_config or self.output_config,
}
def _get_ls_params(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/langchain_anthropic-1.7.6/pyproject.toml
new/langchain_anthropic-1.7.7/pyproject.toml
--- old/langchain_anthropic-1.7.6/pyproject.toml 2020-02-02
01:00:00.000000000 +0100
+++ new/langchain_anthropic-1.7.7/pyproject.toml 2020-02-02
01:00:00.000000000 +0100
@@ -20,12 +20,12 @@
"Topic :: Scientific/Engineering :: Artificial Intelligence",
]
-version = "1.7.6"
+version = "1.7.7"
requires-python = ">=3.10.0,<4.0.0"
dependencies = [
- "anthropic>=0.120.0,<2.0.0",
+ "anthropic>=0.120.0",
"langchain-core>=1.6.10,<2.0.0",
- "pydantic>=2.7.4,<3.0.0",
+ "pydantic>=2.7.4",
]
[project.urls]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/langchain_anthropic-1.7.6/tests/unit_tests/test_chat_models.py
new/langchain_anthropic-1.7.7/tests/unit_tests/test_chat_models.py
--- old/langchain_anthropic-1.7.6/tests/unit_tests/test_chat_models.py
2020-02-02 01:00:00.000000000 +0100
+++ new/langchain_anthropic-1.7.7/tests/unit_tests/test_chat_models.py
2020-02-02 01:00:00.000000000 +0100
@@ -4853,6 +4853,38 @@
ChatAnthropic(model="claude-opus-4-5-20251101", effort="invalid") #
type: ignore[arg-type]
[email protected](
+ "model_kwargs",
+ [
+ {},
+ {"output_config": {}},
+ {"effort": "medium"},
+ {"reasoning_effort": "low"},
+ {"output_config": {"effort": "low"}},
+ {"output_config": {"effort": "low"}, "effort": "high"},
+ {
+ "output_config": {"task_budget": {"type": "tokens", "total":
50000}},
+ "reasoning_effort": "high",
+ },
+ ],
+)
+def test_effort_in_identifying_params(model_kwargs: dict[str, Any]) -> None:
+ """Resolved instance defaults flow into tracing without mutating
configuration."""
+ model = ChatAnthropic(model=MODEL_NAME, **copy.deepcopy(model_kwargs))
+ original_output_config = copy.deepcopy(model.output_config)
+ expected = model._get_request_payload("Test query").get("output_config")
+
+ assert (model._identifying_params["output_config"] or None) == expected
+ assert (model._get_invocation_params()["output_config"] or None) ==
expected
+ assert model.output_config == original_output_config
+
+ override = {"effort": "low"}
+ params = model._get_invocation_params(stop=["stop"],
output_config=override)
+ assert params["output_config"] == override
+ assert params["stop"] == ["stop"]
+ assert model.output_config == original_output_config
+
+
def test_effort_in_output_config_payload() -> None:
"""Test that effort parameter is properly added to output_config in
payload."""
model = ChatAnthropic(model="claude-opus-4-5-20251101", effort="medium")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/langchain_anthropic-1.7.6/uv.lock
new/langchain_anthropic-1.7.7/uv.lock
--- old/langchain_anthropic-1.7.6/uv.lock 2020-02-02 01:00:00.000000000
+0100
+++ new/langchain_anthropic-1.7.7/uv.lock 2020-02-02 01:00:00.000000000
+0100
@@ -124,11 +124,11 @@
[[package]]
name = "certifi"
-version = "2025.11.12"
+version = "2026.10.19"
source = { registry = "https://pypi.org/simple" }
-sdist = { url =
"https://files.pythonhosted.org/packages/a2/8c/58f469717fa48465e4a50c014a0400602d3c437d7c0c468e17ada824da3a/certifi-2025.11.12.tar.gz",
hash =
"sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316", size
= 160538, upload-time = "2025-11-12T02:54:51.517Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/a6/bd/1436c50cc46699de0230fbaacc1d1de7bfec413176099949e9d5112e88f2/certifi-2026.10.19.tar.gz",
hash =
"sha256:035c1e85572b141bf1c3a3eff0e33a8eb74917522f2559075ff8d2fea780a1ae", size
= 137598, upload-time = "2026-10-20T02:24:16.604Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl",
hash =
"sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b", size
= 159438, upload-time = "2025-11-12T02:54:49.735Z" },
+ { url =
"https://files.pythonhosted.org/packages/c4/51/29046e48f693c54e5b7412216d447a1d8362c9653148d98c02cdf65fa733/certifi-2026.10.19-py3-none-any.whl",
hash =
"sha256:42d35340cc5b9ba78e818ddbff0c5b1c2b779de448a340fd1b989f5fa8670e1b", size
= 136464, upload-time = "2026-10-20T02:24:15.072Z" },
]
[[package]]
@@ -321,6 +321,15 @@
]
[[package]]
+name = "distro"
+version = "1.9.0"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url =
"https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz",
hash =
"sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size
= 60722, upload-time = "2023-12-24T09:54:32.31Z" }
+wheels = [
+ { url =
"https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl",
hash =
"sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size
= 20277, upload-time = "2023-12-24T09:54:30.421Z" },
+]
+
+[[package]]
name = "docstring-parser"
version = "0.17.0"
source = { registry = "https://pypi.org/simple" }
@@ -582,7 +591,7 @@
[[package]]
name = "langchain"
-version = "1.4.4"
+version = "1.4.7"
source = { editable = "../../langchain_v1" }
dependencies = [
{ name = "langchain-core" },
@@ -592,7 +601,7 @@
[package.metadata]
requires-dist = [
- { name = "fastmcp", marker = "extra == 'mcp'", specifier =
">=4.0.11,<5.0.0" },
+ { name = "fastmcp", marker = "extra == 'mcp'", specifier = ">=4.0.11" },
{ name = "langchain-anthropic", marker = "extra == 'anthropic'", editable
= "." },
{ name = "langchain-aws", marker = "extra == 'aws'" },
{ name = "langchain-azure-ai", marker = "extra == 'azure-ai'" },
@@ -612,8 +621,8 @@
{ name = "langchain-perplexity", marker = "extra == 'perplexity'" },
{ name = "langchain-together", marker = "extra == 'together'" },
{ name = "langchain-xai", marker = "extra == 'xai'" },
- { name = "langgraph", specifier = ">=1.2.11,<1.3.0" },
- { name = "pydantic", specifier = ">=2.7.4,<3.0.0" },
+ { name = "langgraph", specifier = ">=1.2.12,<1.3.0" },
+ { name = "pydantic", specifier = ">=2.7.4" },
]
provides-extras = ["community", "anthropic", "openai", "azure-ai",
"google-vertexai", "google-genai", "fireworks", "ollama", "together",
"mistralai", "huggingface", "groq", "aws", "baseten", "deepseek", "xai",
"perplexity", "meta", "mcp"]
@@ -650,7 +659,7 @@
[[package]]
name = "langchain-anthropic"
-version = "1.7.6"
+version = "1.7.7"
source = { editable = "." }
dependencies = [
{ name = "anthropic" },
@@ -690,9 +699,9 @@
[package.metadata]
requires-dist = [
- { name = "anthropic", specifier = ">=0.120.0,<2.0.0" },
+ { name = "anthropic", specifier = ">=0.120.0" },
{ name = "langchain-core", editable = "../../core" },
- { name = "pydantic", specifier = ">=2.7.4,<3.0.0" },
+ { name = "pydantic", specifier = ">=2.7.4" },
]
[package.metadata.requires-dev]
@@ -723,7 +732,7 @@
[[package]]
name = "langchain-core"
-version = "1.6.10"
+version = "1.6.13"
source = { editable = "../../core" }
dependencies = [
{ name = "httpx" },
@@ -740,16 +749,16 @@
[package.metadata]
requires-dist = [
- { name = "httpx", specifier = ">=0.23.0,<1.0.0" },
- { name = "jsonpatch", specifier = ">=1.33.0,<2.0.0" },
- { name = "langchain-protocol", specifier = ">=0.0.17" },
- { name = "langsmith", specifier = ">=0.3.45,<1.0.0" },
+ { name = "httpx", specifier = ">=0.23.0" },
+ { name = "jsonpatch", specifier = ">=1.33.0" },
+ { name = "langchain-protocol", specifier = ">=0.0.20" },
+ { name = "langsmith", specifier = ">=0.14.9,<1.0.0" },
{ name = "packaging", specifier = ">=23.2.0" },
{ name = "pydantic", specifier = ">=2.7.4,<3.0.0" },
- { name = "pyyaml", specifier = ">=5.3.0,<7.0.0" },
- { name = "tenacity", specifier = ">=8.1.0,!=8.4.0,<10.0.0" },
- { name = "typing-extensions", specifier = ">=4.7.0,<5.0.0" },
- { name = "uuid-utils", specifier = ">=0.12.0,<1.0" },
+ { name = "pyyaml", specifier = ">=5.3.0" },
+ { name = "tenacity", specifier = ">=8.1.0,!=8.4.0" },
+ { name = "typing-extensions", specifier = ">=4.7.0" },
+ { name = "uuid-utils", specifier = ">=0.12.0" },
]
[package.metadata.requires-dev]
@@ -787,14 +796,14 @@
[[package]]
name = "langchain-protocol"
-version = "0.0.18"
+version = "0.0.20"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "typing-extensions" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/d2/59/b5959aea96faa9146e2e49a7a22882b3528c62efafe9a6a95beab30c2305/langchain_protocol-0.0.18.tar.gz",
hash =
"sha256:ec3e11782f1ed0c9db38e5a9ed01b0e7a0d3fba406faa8aef6594b73c56a63e6", size
= 6150, upload-time = "2026-06-18T17:08:26.959Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/cb/8b/d908d082c3cf5368ddd1816ed114de79c873f979ba7f98b95fab0e841643/langchain_protocol-0.0.20.tar.gz",
hash =
"sha256:0f5bd002474265648e91161771a9e0438fe9480bd55a416e51af0f60070637ec", size
= 6280, upload-time = "2026-10-20T11:13:50.84Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/99/2e/d82db9eec13ad0f72e7aaad5c4bc730ab111934fdc83c85523206eb9b0a0/langchain_protocol-0.0.18-py3-none-any.whl",
hash =
"sha256:70b53a86fbf9cedc863555effe44da192ab02d556ddbf2cf95b8873adcf41b5a", size
= 7221, upload-time = "2026-06-18T17:08:25.996Z" },
+ { url =
"https://files.pythonhosted.org/packages/02/4b/f1c99a0b27c5ff8b4b131c0d6e62012c17cc424089efe213767db927afd2/langchain_protocol-0.0.20-py3-none-any.whl",
hash =
"sha256:3c935e5e46b0f6f9cb52f45ba7cfa53d1b9fa80c82c4a277d47f03e07f7385b1", size
= 7347, upload-time = "2026-10-20T11:13:49.566Z" },
]
[[package]]
@@ -818,18 +827,18 @@
[package.metadata]
requires-dist = [
- { name = "httpx", specifier = ">=0.28.1,<1.0.0" },
+ { name = "httpx", specifier = ">=0.28.1" },
{ name = "langchain-core", editable = "../../core" },
{ name = "numpy", marker = "python_full_version < '3.13'", specifier =
">=1.26.2" },
{ name = "numpy", marker = "python_full_version >= '3.13'", specifier =
">=2.1.0" },
- { name = "pytest", specifier = ">=9.0.3,<10.0.0" },
- { name = "pytest-asyncio", specifier = ">=1.3.0,<2.0.0" },
+ { name = "pytest", specifier = ">=9.0.3" },
+ { name = "pytest-asyncio", specifier = ">=1.3.0" },
{ name = "pytest-benchmark" },
{ name = "pytest-codspeed" },
{ name = "pytest-recording" },
- { name = "pytest-socket", specifier = ">=0.7.0,<1.0.0" },
- { name = "syrupy", specifier = ">=5.0.0,<7.0.0" },
- { name = "vcrpy", specifier = ">=8.2.1,<9.0.0" },
+ { name = "pytest-socket", specifier = ">=0.7.0" },
+ { name = "syrupy", specifier = ">=5.0.0" },
+ { name = "vcrpy", specifier = ">=8.2.1" },
]
[package.metadata.requires-dev]
@@ -843,7 +852,7 @@
[[package]]
name = "langgraph"
-version = "1.2.11"
+version = "1.2.15"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "langchain-core" },
@@ -853,22 +862,22 @@
{ name = "pydantic" },
{ name = "xxhash" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/56/0d/c8e7ee98896659e1b6555db0ab115a9ca899844744645d5d894032bab1d7/langgraph-1.2.11.tar.gz",
hash =
"sha256:9ecfe11e50d338b34b15cf4d8a442642de103e8ae6971320efba84e4542eb363", size
= 725753, upload-time = "2026-08-11T14:00:36.945Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/ab/69/d43defeb393d5e222574b80411ee3c214dc4de4012b4ce363f6faf115aff/langgraph-1.2.15.tar.gz",
hash =
"sha256:bebcfe5369b7307de1369ac00775f6e7b5a64ec94c050896b67de69d98aac612", size
= 767102, upload-time = "2026-10-12T22:38:13.165Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/0a/7f/c5c30e4be99ff821029c7ac872a480676bb179c9f3df85ea3f38d13f86d4/langgraph-1.2.11-py3-none-any.whl",
hash =
"sha256:8bab70de7b2d00b5300fb289bcf38d8b241400f3184c1e95e8ce706fb0e8686b", size
= 248854, upload-time = "2026-08-11T14:00:35.494Z" },
+ { url =
"https://files.pythonhosted.org/packages/c2/82/d79317d651dc575aa471cd777d781d8fdd28d974b1de90e8718d473f6863/langgraph-1.2.15-py3-none-any.whl",
hash =
"sha256:6e1611c4dad33d933b8cf21a91db73285221e67508feb2db5a0397af55fb838f", size
= 259575, upload-time = "2026-10-12T22:38:11.806Z" },
]
[[package]]
name = "langgraph-checkpoint"
-version = "4.1.1"
+version = "4.3.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "langchain-core" },
{ name = "ormsgpack" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/83/47/886af6f886f0bff2273164a45f008694e48a96ff3cd25ff0228f2aa9480e/langgraph_checkpoint-4.1.1.tar.gz",
hash =
"sha256:6c2bdb530c91f91d7d9c1bd100925d0fc4f498d418c17f3587d1526279482a25", size
= 184020, upload-time = "2026-05-22T16:57:38.503Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/0f/69/31fdbdc65a85bbd6178afa193c772bb926620f47b4869638bc2bc80afaaa/langgraph_checkpoint-4.3.0.tar.gz",
hash =
"sha256:c75965d84cc2c1d549163e910a15bcb577758001b141619d05297c463280b018", size
= 182652, upload-time = "2026-10-12T22:26:31.478Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/bd/b4/71425e3e38be92611300b9cc5e46a5bf98ab23f5ea8a75b73d02a2f1413c/langgraph_checkpoint-4.1.1-py3-none-any.whl",
hash =
"sha256:25d29144b082827218e7bc3f1e9b0566a4bb007895cd6cc26f66a8428739f56e", size
= 56212, upload-time = "2026-05-22T16:57:37.203Z" },
+ { url =
"https://files.pythonhosted.org/packages/1f/0c/84747e340bf4f29291c84cdd5733fc8d0a822f3d33bb24e664a18afa4a7c/langgraph_checkpoint-4.3.0-py3-none-any.whl",
hash =
"sha256:bedfafe2f997ded60e4fa593e79f56f436a6e45586392dc382aa810d0c751c64", size
= 58063, upload-time = "2026-10-12T22:26:30.429Z" },
]
[[package]]
@@ -902,23 +911,27 @@
[[package]]
name = "langsmith"
-version = "0.8.18"
+version = "0.14.11"
source = { registry = "https://pypi.org/simple" }
dependencies = [
- { name = "httpx" },
+ { name = "anyio" },
+ { name = "distro" },
+ { name = "httpx2" },
{ name = "orjson", marker = "platform_python_implementation != 'PyPy'" },
{ name = "packaging" },
{ name = "pydantic" },
{ name = "requests" },
{ name = "requests-toolbelt" },
+ { name = "sniffio" },
+ { name = "typing-extensions" },
{ name = "uuid-utils" },
{ name = "websockets" },
{ name = "xxhash" },
{ name = "zstandard" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/9a/d9/a6681aa9847bbbc5ec21abe20a5e233b94e5edcfe39624db607ac7e8ccb4/langsmith-0.8.18.tar.gz",
hash =
"sha256:32dde9c0e67e053e0fb738921fc8ced768af7b8fa83d7a0e3fd63597cf8776dd", size
= 4526988, upload-time = "2026-06-19T13:12:17.123Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/f8/c3/a9a98d7adf573fdd5ea5c92cadbc26d7c597ab36f4dc31c093eb19507808/langsmith-0.14.11.tar.gz",
hash =
"sha256:d9e7ffe587e12ce51573cab654d02e84feb924d3b1f582274c4b1412ebeabf4c", size
= 5020659, upload-time = "2026-10-16T07:16:56.865Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/03/70/0e0cc80a3b064c8d6c8d697c3125ed86e39d5a7393ec6dc8b07cb1cf13c4/langsmith-0.8.18-py3-none-any.whl",
hash =
"sha256:3940183349993faef48e6c7d08e4822ee9cefd906b362d0e3c2d650314d2f282", size
= 508108, upload-time = "2026-06-19T13:12:15.348Z" },
+ { url =
"https://files.pythonhosted.org/packages/e2/1d/b683b3d8777e625e021efeaaf72dc04f709be59e6a5f2d65725cebaedcfb/langsmith-0.14.11-py3-none-any.whl",
hash =
"sha256:9ecca7633df228ef2c44563f7187e426b8a79e7c5c2351c5dd8c9074c61512e7", size
= 869018, upload-time = "2026-10-16T07:16:54.634Z" },
]
[[package]]