Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-langchain-core for
openSUSE:Factory checked in at 2026-07-29 19:00:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-langchain-core (Old)
and /work/SRC/openSUSE:Factory/.python-langchain-core.new.2004 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-langchain-core"
Wed Jul 29 19:00:01 2026 rev:5 rq:1368295 version:1.5.2
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-langchain-core/python-langchain-core.changes
2026-07-26 11:32:37.115279587 +0200
+++
/work/SRC/openSUSE:Factory/.python-langchain-core.new.2004/python-langchain-core.changes
2026-07-29 19:01:22.574046487 +0200
@@ -1,0 +2,6 @@
+Wed Jul 29 06:24:38 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 1.5.2:
+ * Handle an empty string in the gateway environment variables
+
+-------------------------------------------------------------------
Old:
----
langchain_core-1.5.1.tar.gz
New:
----
langchain_core-1.5.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-langchain-core.spec ++++++
--- /var/tmp/diff_new_pack.2rZCLS/_old 2026-07-29 19:01:25.346142098 +0200
+++ /var/tmp/diff_new_pack.2rZCLS/_new 2026-07-29 19:01:25.378143201 +0200
@@ -17,7 +17,7 @@
Name: python-langchain-core
-Version: 1.5.1
+Version: 1.5.2
Release: 0
Summary: Building applications with LLMs through composability
License: MIT
++++++ langchain_core-1.5.1.tar.gz -> langchain_core-1.5.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/langchain_core-1.5.1/PKG-INFO
new/langchain_core-1.5.2/PKG-INFO
--- old/langchain_core-1.5.1/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
+++ new/langchain_core-1.5.2/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: langchain-core
-Version: 1.5.1
+Version: 1.5.2
Summary: Building applications with LLMs through composability
Project-URL: Homepage, https://docs.langchain.com/
Project-URL: Documentation,
https://reference.langchain.com/python/langchain_core/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/langchain_core-1.5.1/langchain_core/utils/_gateway.py
new/langchain_core-1.5.2/langchain_core/utils/_gateway.py
--- old/langchain_core-1.5.1/langchain_core/utils/_gateway.py 2020-02-02
01:00:00.000000000 +0100
+++ new/langchain_core-1.5.2/langchain_core/utils/_gateway.py 2020-02-02
01:00:00.000000000 +0100
@@ -65,7 +65,8 @@
base URL:
- ``true`` / ``1`` / ``yes`` -> the default gateway host.
- - ``false`` / ``0`` / ``no`` / unset -> the gateway is disabled (None).
+ - ``false`` / ``0`` / ``no`` / unset / empty -> the gateway is disabled
+ (None).
- anything else -> treated as a custom gateway base URL.
The provider-specific path is appended in all enabled cases.
@@ -79,7 +80,7 @@
disabled.
"""
raw = os.getenv(_LANGSMITH_GATEWAY_ENV)
- if raw is None or raw.lower() in _FALSE_VALUES:
+ if not raw or raw.lower() in _FALSE_VALUES:
return None
base = (
_LANGSMITH_GATEWAY_DEFAULT_BASE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/langchain_core-1.5.1/langchain_core/version.py
new/langchain_core-1.5.2/langchain_core/version.py
--- old/langchain_core-1.5.1/langchain_core/version.py 2020-02-02
01:00:00.000000000 +0100
+++ new/langchain_core-1.5.2/langchain_core/version.py 2020-02-02
01:00:00.000000000 +0100
@@ -1,3 +1,3 @@
"""Version information for `langchain-core`."""
-VERSION = "1.5.1"
+VERSION = "1.5.2"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/langchain_core-1.5.1/pyproject.toml
new/langchain_core-1.5.2/pyproject.toml
--- old/langchain_core-1.5.1/pyproject.toml 2020-02-02 01:00:00.000000000
+0100
+++ new/langchain_core-1.5.2/pyproject.toml 2020-02-02 01:00:00.000000000
+0100
@@ -21,7 +21,7 @@
"Topic :: Software Development :: Libraries :: Python Modules",
]
-version = "1.5.1"
+version = "1.5.2"
requires-python = ">=3.10.0,<4.0.0"
dependencies = [
"langsmith>=0.3.45,<1.0.0",
@@ -55,7 +55,7 @@
]
dev = [
"jupyter>=1.0.0,<2.0.0",
- "setuptools>=67.6.1,<83.0.0",
+ "setuptools>=67.6.1,<84.0.0",
"grandalf>=0.8.0,<1.0.0",
]
test = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/langchain_core-1.5.1/tests/unit_tests/runnables/__snapshots__/test_fallbacks.ambr
new/langchain_core-1.5.2/tests/unit_tests/runnables/__snapshots__/test_fallbacks.ambr
---
old/langchain_core-1.5.1/tests/unit_tests/runnables/__snapshots__/test_fallbacks.ambr
2020-02-02 01:00:00.000000000 +0100
+++
new/langchain_core-1.5.2/tests/unit_tests/runnables/__snapshots__/test_fallbacks.ambr
2020-02-02 01:00:00.000000000 +0100
@@ -84,7 +84,7 @@
"fake",
"FakeListLLM"
],
- "repr": "FakeListLLM(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=['foo'], i=1)",
+ "repr": "FakeListLLM(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=['foo'], i=1)",
"name": "FakeListLLM"
}
},
@@ -128,7 +128,7 @@
"fake",
"FakeListLLM"
],
- "repr": "FakeListLLM(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=['bar'])",
+ "repr": "FakeListLLM(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=['bar'])",
"name": "FakeListLLM"
}
},
@@ -268,7 +268,7 @@
"fake",
"FakeListLLM"
],
- "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.1'}}, responses=['foo'], i=1)",
+ "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.2'}}, responses=['foo'], i=1)",
"name": "FakeListLLM"
},
"fallbacks": [
@@ -281,7 +281,7 @@
"fake",
"FakeListLLM"
],
- "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.1'}}, responses=['bar'])",
+ "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.2'}}, responses=['bar'])",
"name": "FakeListLLM"
}
],
@@ -322,7 +322,7 @@
"fake",
"FakeListLLM"
],
- "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.1'}}, responses=['foo'], i=1)",
+ "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.2'}}, responses=['foo'], i=1)",
"name": "FakeListLLM"
},
"fallbacks": [
@@ -335,7 +335,7 @@
"fake",
"FakeListLLM"
],
- "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.1'}}, responses=['baz'], i=1)",
+ "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.2'}}, responses=['baz'], i=1)",
"name": "FakeListLLM"
},
{
@@ -347,7 +347,7 @@
"fake",
"FakeListLLM"
],
- "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.1'}}, responses=['bar'])",
+ "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.2'}}, responses=['bar'])",
"name": "FakeListLLM"
}
],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/langchain_core-1.5.1/tests/unit_tests/runnables/__snapshots__/test_runnable.ambr
new/langchain_core-1.5.2/tests/unit_tests/runnables/__snapshots__/test_runnable.ambr
---
old/langchain_core-1.5.1/tests/unit_tests/runnables/__snapshots__/test_runnable.ambr
2020-02-02 01:00:00.000000000 +0100
+++
new/langchain_core-1.5.2/tests/unit_tests/runnables/__snapshots__/test_runnable.ambr
2020-02-02 01:00:00.000000000 +0100
@@ -97,7 +97,7 @@
"fake_chat_models",
"FakeListChatModel"
],
- "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=['foo, bar'])",
+ "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=['foo, bar'])",
"name": "FakeListChatModel"
}
],
@@ -227,7 +227,7 @@
"fake_chat_models",
"FakeListChatModel"
],
- "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=['baz, qux'])",
+ "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=['baz, qux'])",
"name": "FakeListChatModel"
}
],
@@ -346,7 +346,7 @@
"fake_chat_models",
"FakeListChatModel"
],
- "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=['foo, bar'])",
+ "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=['foo, bar'])",
"name": "FakeListChatModel"
},
{
@@ -457,7 +457,7 @@
"fake_chat_models",
"FakeListChatModel"
],
- "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=['baz, qux'])",
+ "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=['baz, qux'])",
"name": "FakeListChatModel"
}
],
@@ -848,7 +848,7 @@
"fake",
"FakeStreamingListLLM"
],
- "repr": "FakeStreamingListLLM(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=['first item, second item, third
item'])",
+ "repr": "FakeStreamingListLLM(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=['first item, second item, third
item'])",
"name": "FakeStreamingListLLM"
},
{
@@ -884,7 +884,7 @@
"fake",
"FakeStreamingListLLM"
],
- "repr": "FakeStreamingListLLM(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=['this', 'is', 'a', 'test'])",
+ "repr": "FakeStreamingListLLM(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=['this', 'is', 'a', 'test'])",
"name": "FakeStreamingListLLM"
}
},
@@ -1009,7 +1009,7 @@
# name: test_prompt_with_chat_model
'''
ChatPromptTemplate(input_variables=['question'], input_types={},
partial_variables={},
messages=[SystemMessagePromptTemplate(prompt=PromptTemplate(input_variables=[],
input_types={}, partial_variables={}, template='You are a nice assistant.'),
additional_kwargs={}),
HumanMessagePromptTemplate(prompt=PromptTemplate(input_variables=['question'],
input_types={}, partial_variables={}, template='{question}'),
additional_kwargs={})])
- | FakeListChatModel(metadata={'lc_versions': {'langchain-core': '1.5.1'}},
responses=['foo'])
+ | FakeListChatModel(metadata={'lc_versions': {'langchain-core': '1.5.2'}},
responses=['foo'])
'''
# ---
# name: test_prompt_with_chat_model.1
@@ -1109,7 +1109,7 @@
"fake_chat_models",
"FakeListChatModel"
],
- "repr": "FakeListChatModel(metadata={'lc_versions': {'langchain-core':
'1.5.1'}}, responses=['foo'])",
+ "repr": "FakeListChatModel(metadata={'lc_versions': {'langchain-core':
'1.5.2'}}, responses=['foo'])",
"name": "FakeListChatModel"
}
},
@@ -1220,7 +1220,7 @@
"fake_chat_models",
"FakeListChatModel"
],
- "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=['foo, bar'])",
+ "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=['foo, bar'])",
"name": "FakeListChatModel"
}
],
@@ -1249,7 +1249,7 @@
# name: test_prompt_with_chat_model_async
'''
ChatPromptTemplate(input_variables=['question'], input_types={},
partial_variables={},
messages=[SystemMessagePromptTemplate(prompt=PromptTemplate(input_variables=[],
input_types={}, partial_variables={}, template='You are a nice assistant.'),
additional_kwargs={}),
HumanMessagePromptTemplate(prompt=PromptTemplate(input_variables=['question'],
input_types={}, partial_variables={}, template='{question}'),
additional_kwargs={})])
- | FakeListChatModel(metadata={'lc_versions': {'langchain-core': '1.5.1'}},
responses=['foo'])
+ | FakeListChatModel(metadata={'lc_versions': {'langchain-core': '1.5.2'}},
responses=['foo'])
'''
# ---
# name: test_prompt_with_chat_model_async.1
@@ -1349,7 +1349,7 @@
"fake_chat_models",
"FakeListChatModel"
],
- "repr": "FakeListChatModel(metadata={'lc_versions': {'langchain-core':
'1.5.1'}}, responses=['foo'])",
+ "repr": "FakeListChatModel(metadata={'lc_versions': {'langchain-core':
'1.5.2'}}, responses=['foo'])",
"name": "FakeListChatModel"
}
},
@@ -1459,7 +1459,7 @@
"fake",
"FakeListLLM"
],
- "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.1'}}, responses=['foo', 'bar'])",
+ "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.2'}}, responses=['foo', 'bar'])",
"name": "FakeListLLM"
}
},
@@ -1576,7 +1576,7 @@
"fake",
"FakeListLLM"
],
- "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.1'}}, responses=['foo', 'bar'])",
+ "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.2'}}, responses=['foo', 'bar'])",
"name": "FakeListLLM"
}
],
@@ -1699,7 +1699,7 @@
"fake",
"FakeStreamingListLLM"
],
- "repr": "FakeStreamingListLLM(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=['bear, dog, cat', 'tomato, lettuce,
onion'])",
+ "repr": "FakeStreamingListLLM(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=['bear, dog, cat', 'tomato, lettuce,
onion'])",
"name": "FakeStreamingListLLM"
}
],
@@ -1867,7 +1867,7 @@
"fake",
"FakeListLLM"
],
- "repr": "FakeListLLM(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=['4'])",
+ "repr": "FakeListLLM(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=['4'])",
"name": "FakeListLLM"
}
},
@@ -1940,7 +1940,7 @@
"fake",
"FakeListLLM"
],
- "repr": "FakeListLLM(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=['2'])",
+ "repr": "FakeListLLM(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=['2'])",
"name": "FakeListLLM"
}
},
@@ -13407,7 +13407,7 @@
just_to_test_lambda: RunnableLambda(...)
}
| ChatPromptTemplate(input_variables=['documents', 'question'],
input_types={}, partial_variables={},
messages=[SystemMessagePromptTemplate(prompt=PromptTemplate(input_variables=[],
input_types={}, partial_variables={}, template='You are a nice assistant.'),
additional_kwargs={}),
HumanMessagePromptTemplate(prompt=PromptTemplate(input_variables=['documents',
'question'], input_types={}, partial_variables={},
template='Context:\n{documents}\n\nQuestion:\n{question}'),
additional_kwargs={})])
- | FakeListChatModel(metadata={'lc_versions': {'langchain-core': '1.5.1'}},
responses=['foo, bar'])
+ | FakeListChatModel(metadata={'lc_versions': {'langchain-core': '1.5.2'}},
responses=['foo, bar'])
| CommaSeparatedListOutputParser()
'''
# ---
@@ -13610,7 +13610,7 @@
"fake_chat_models",
"FakeListChatModel"
],
- "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=['foo, bar'])",
+ "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=['foo, bar'])",
"name": "FakeListChatModel"
}
],
@@ -13636,8 +13636,8 @@
ChatPromptTemplate(input_variables=['question'], input_types={},
partial_variables={},
messages=[SystemMessagePromptTemplate(prompt=PromptTemplate(input_variables=[],
input_types={}, partial_variables={}, template='You are a nice assistant.'),
additional_kwargs={}),
HumanMessagePromptTemplate(prompt=PromptTemplate(input_variables=['question'],
input_types={}, partial_variables={}, template='{question}'),
additional_kwargs={})])
| RunnableLambda(...)
| {
- chat: FakeListChatModel(metadata={'lc_versions': {'langchain-core':
'1.5.1'}}, responses=["i'm a chatbot"]),
- llm: FakeListLLM(metadata={'lc_versions': {'langchain-core': '1.5.1'}},
responses=["i'm a textbot"])
+ chat: FakeListChatModel(metadata={'lc_versions': {'langchain-core':
'1.5.2'}}, responses=["i'm a chatbot"]),
+ llm: FakeListLLM(metadata={'lc_versions': {'langchain-core': '1.5.2'}},
responses=["i'm a textbot"])
}
'''
# ---
@@ -13762,7 +13762,7 @@
"fake_chat_models",
"FakeListChatModel"
],
- "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=[\"i'm a chatbot\"])",
+ "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=[\"i'm a chatbot\"])",
"name": "FakeListChatModel"
},
"llm": {
@@ -13774,7 +13774,7 @@
"fake",
"FakeListLLM"
],
- "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.1'}}, responses=[\"i'm a textbot\"])",
+ "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.2'}}, responses=[\"i'm a textbot\"])",
"name": "FakeListLLM"
}
}
@@ -13917,7 +13917,7 @@
"fake_chat_models",
"FakeListChatModel"
],
- "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.1'}}, responses=[\"i'm a chatbot\"])",
+ "repr": "FakeListChatModel(metadata={'lc_versions':
{'langchain-core': '1.5.2'}}, responses=[\"i'm a chatbot\"])",
"name": "FakeListChatModel"
},
"kwargs": {
@@ -13938,7 +13938,7 @@
"fake",
"FakeListLLM"
],
- "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.1'}}, responses=[\"i'm a textbot\"])",
+ "repr": "FakeListLLM(metadata={'lc_versions': {'langchain-core':
'1.5.2'}}, responses=[\"i'm a textbot\"])",
"name": "FakeListLLM"
},
"passthrough": {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/langchain_core-1.5.1/tests/unit_tests/utils/test_gateway.py
new/langchain_core-1.5.2/tests/unit_tests/utils/test_gateway.py
--- old/langchain_core-1.5.1/tests/unit_tests/utils/test_gateway.py
2020-02-02 01:00:00.000000000 +0100
+++ new/langchain_core-1.5.2/tests/unit_tests/utils/test_gateway.py
2020-02-02 01:00:00.000000000 +0100
@@ -63,6 +63,13 @@
assert _resolve_gateway_base_url(_PATH) is None
+def test_base_url_empty_is_disabled(monkeypatch: pytest.MonkeyPatch) -> None:
+ # An empty value (e.g. ``export LANGSMITH_GATEWAY=`` or a blank .env entry)
+ # disables the gateway rather than being treated as a custom base URL.
+ monkeypatch.setenv("LANGSMITH_GATEWAY", "")
+ assert _resolve_gateway_base_url(_PATH) is None
+
+
def test_base_url_custom(monkeypatch: pytest.MonkeyPatch) -> None:
monkeypatch.setenv("LANGSMITH_GATEWAY", "https://eu.gateway.example.com/")
assert (
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/langchain_core-1.5.1/uv.lock
new/langchain_core-1.5.2/uv.lock
--- old/langchain_core-1.5.1/uv.lock 2020-02-02 01:00:00.000000000 +0100
+++ new/langchain_core-1.5.2/uv.lock 2020-02-02 01:00:00.000000000 +0100
@@ -978,7 +978,7 @@
[[package]]
name = "jupyterlab"
-version = "4.5.9"
+version = "4.5.10"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "async-lru" },
@@ -995,10 +995,11 @@
{ name = "tomli", marker = "python_full_version < '3.11'" },
{ name = "tornado" },
{ name = "traitlets" },
+ { name = "typing-extensions", marker = "python_full_version < '3.12'" },
]
-sdist = { url =
"https://files.pythonhosted.org/packages/e8/52/a8d4895bef501ffeb6af448e8bf7079541c7772978211963aa653518c2d9/jupyterlab-4.5.9.tar.gz",
hash =
"sha256:dd79a073fecae7a39066ea99e4627ed6c76269ac926e95a810e1e1df6358d865", size
= 23994445, upload-time = "2026-06-17T15:42:16.406Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/74/24/621aa20ec0d2fe72f52095bda0fc1be7738ac21aabe4129ff623140d5cdf/jupyterlab-4.5.10.tar.gz",
hash =
"sha256:77e8d80b78be59b2eaba2154562e21caa6e79c2f1281d6f486584f7144ee2f47", size
= 23998879, upload-time = "2026-07-21T12:43:27.324Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/c6/bb/2f9b425062416fba58f580c9b89c3b07277ccdf0a292501fedbca8ea00ea/jupyterlab-4.5.9-py3-none-any.whl",
hash =
"sha256:5ff0f908e8ac0afbed32b106fdef360f101c0a6654d1bf4a81e98a293ae1b336", size
= 12449803, upload-time = "2026-06-17T15:42:12.18Z" },
+ { url =
"https://files.pythonhosted.org/packages/9f/c9/940f95f17ee4e413ad252bf8d4f2ee9a341f18cfeda87775fef3d7847321/jupyterlab-4.5.10-py3-none-any.whl",
hash =
"sha256:5967ca61e692e67a2f30b5a2b901c941dc6ce56c0b0e357bc6d34fed5ec095f6", size
= 12452502, upload-time = "2026-07-21T12:43:23.542Z" },
]
[[package]]
@@ -1039,7 +1040,7 @@
[[package]]
name = "langchain-core"
-version = "1.5.1"
+version = "1.5.2"
source = { editable = "." }
dependencies = [
{ name = "jsonpatch" },
@@ -1104,7 +1105,7 @@
dev = [
{ name = "grandalf", specifier = ">=0.8.0,<1.0.0" },
{ name = "jupyter", specifier = ">=1.0.0,<2.0.0" },
- { name = "setuptools", specifier = ">=67.6.1,<83.0.0" },
+ { name = "setuptools", specifier = ">=67.6.1,<84.0.0" },
]
lint = [{ name = "ruff", specifier = ">=0.15.0,<0.16.0" }]
test = [
@@ -2749,11 +2750,11 @@
[[package]]
name = "setuptools"
-version = "82.0.0"
+version = "83.0.0"
source = { registry = "https://pypi.org/simple" }
-sdist = { url =
"https://files.pythonhosted.org/packages/82/f3/748f4d6f65d1756b9ae577f329c951cda23fb900e4de9f70900ced962085/setuptools-82.0.0.tar.gz",
hash =
"sha256:22e0a2d69474c6ae4feb01951cb69d515ed23728cf96d05513d36e42b62b37cb", size
= 1144893, upload-time = "2026-02-08T15:08:40.206Z" }
+sdist = { url =
"https://files.pythonhosted.org/packages/34/26/f5d29e25ffdb535afef2d35cdb55b325298f96debd670da4c325e08d70f4/setuptools-83.0.0.tar.gz",
hash =
"sha256:025bccbbf0fa05b6192bc64ae1e7b16e001fd6d6d4d5de03c97b1c1ade523bef", size
= 1154254, upload-time = "2026-07-04T15:31:22.699Z" }
wheels = [
- { url =
"https://files.pythonhosted.org/packages/e1/c6/76dc613121b793286a3f91621d7b75a2b493e0390ddca50f11993eadf192/setuptools-82.0.0-py3-none-any.whl",
hash =
"sha256:70b18734b607bd1da571d097d236cfcfacaf01de45717d59e6e04b96877532e0", size
= 1003468, upload-time = "2026-02-08T15:08:38.723Z" },
+ { url =
"https://files.pythonhosted.org/packages/5d/40/e1e72872c6354b306daef1703549e8e83b4d43cfea356311bf722a043752/setuptools-83.0.0-py3-none-any.whl",
hash =
"sha256:29b23c360f22f414dc7336bb39178cc7bcbf6021ed2733cde173f09dba19abb3", size
= 1008090, upload-time = "2026-07-04T15:31:20.885Z" },
]
[[package]]