From 506b6bdb286f7f2ccc0fff98b456111dbea77e8c Mon Sep 17 00:00:00 2001 From: Eugene Yurtsev Date: Mon, 6 Oct 2025 09:51:39 -0400 Subject: [PATCH 1/3] x --- libs/langchain_v1/langchain/text_splitter.py | 50 -------------------- libs/langchain_v1/pyproject.toml | 1 - 2 files changed, 51 deletions(-) delete mode 100644 libs/langchain_v1/langchain/text_splitter.py diff --git a/libs/langchain_v1/langchain/text_splitter.py b/libs/langchain_v1/langchain/text_splitter.py deleted file mode 100644 index 039140b08d159..0000000000000 --- a/libs/langchain_v1/langchain/text_splitter.py +++ /dev/null @@ -1,50 +0,0 @@ -"""Kept for backwards compatibility.""" - -from langchain_text_splitters import ( - Language, - RecursiveCharacterTextSplitter, - TextSplitter, - Tokenizer, - TokenTextSplitter, -) -from langchain_text_splitters.base import split_text_on_tokens -from langchain_text_splitters.character import CharacterTextSplitter -from langchain_text_splitters.html import ElementType, HTMLHeaderTextSplitter -from langchain_text_splitters.json import RecursiveJsonSplitter -from langchain_text_splitters.konlpy import KonlpyTextSplitter -from langchain_text_splitters.latex import LatexTextSplitter -from langchain_text_splitters.markdown import ( - HeaderType, - LineType, - MarkdownHeaderTextSplitter, - MarkdownTextSplitter, -) -from langchain_text_splitters.nltk import NLTKTextSplitter -from langchain_text_splitters.python import PythonCodeTextSplitter -from langchain_text_splitters.sentence_transformers import ( - SentenceTransformersTokenTextSplitter, -) -from langchain_text_splitters.spacy import SpacyTextSplitter - -__all__ = [ - "CharacterTextSplitter", - "ElementType", - "HTMLHeaderTextSplitter", - "HeaderType", - "KonlpyTextSplitter", - "Language", - "LatexTextSplitter", - "LineType", - "MarkdownHeaderTextSplitter", - "MarkdownTextSplitter", - "NLTKTextSplitter", - "PythonCodeTextSplitter", - "RecursiveCharacterTextSplitter", - "RecursiveJsonSplitter", - "SentenceTransformersTokenTextSplitter", - "SpacyTextSplitter", - "TextSplitter", - "TokenTextSplitter", - "Tokenizer", - "split_text_on_tokens", -] diff --git a/libs/langchain_v1/pyproject.toml b/libs/langchain_v1/pyproject.toml index 71199ffd72a20..7953ac043d49c 100644 --- a/libs/langchain_v1/pyproject.toml +++ b/libs/langchain_v1/pyproject.toml @@ -8,7 +8,6 @@ license = { text = "MIT" } requires-python = ">=3.10.0,<4.0.0" dependencies = [ "langchain-core>=1.0.0a6,<2.0.0", - "langchain-text-splitters>=1.0.0a1,<2.0.0", "langgraph>=1.0.0a4,<2.0.0", "pydantic>=2.7.4,<3.0.0", ] From 2b02158d85ccaefc12e4984f64182e27c8e63ab6 Mon Sep 17 00:00:00 2001 From: Eugene Yurtsev Date: Mon, 6 Oct 2025 14:10:43 -0400 Subject: [PATCH 2/3] x --- libs/langchain_v1/tests/unit_tests/test_dependencies.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/langchain_v1/tests/unit_tests/test_dependencies.py b/libs/langchain_v1/tests/unit_tests/test_dependencies.py index b3572a2cd2ebf..d61259f5ce0e7 100644 --- a/libs/langchain_v1/tests/unit_tests/test_dependencies.py +++ b/libs/langchain_v1/tests/unit_tests/test_dependencies.py @@ -31,5 +31,5 @@ def test_required_dependencies(uv_conf: Mapping[str, Any]) -> None: required_dependencies = {Requirement(dep).name for dep in dependencies} assert sorted(required_dependencies) == sorted( - ["langchain-core", "langchain-text-splitters", "langgraph", "pydantic"] + ["langchain-core", "langgraph", "pydantic"] ) From e2319a6bfd0f40286e7027792e99f1616a4c2ef3 Mon Sep 17 00:00:00 2001 From: Eugene Yurtsev Date: Mon, 6 Oct 2025 14:25:35 -0400 Subject: [PATCH 3/3] x --- libs/langchain_v1/tests/unit_tests/test_dependencies.py | 4 +--- libs/langchain_v1/uv.lock | 6 ++---- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/libs/langchain_v1/tests/unit_tests/test_dependencies.py b/libs/langchain_v1/tests/unit_tests/test_dependencies.py index d61259f5ce0e7..5150332e69e23 100644 --- a/libs/langchain_v1/tests/unit_tests/test_dependencies.py +++ b/libs/langchain_v1/tests/unit_tests/test_dependencies.py @@ -30,6 +30,4 @@ def test_required_dependencies(uv_conf: Mapping[str, Any]) -> None: dependencies = uv_conf["project"]["dependencies"] required_dependencies = {Requirement(dep).name for dep in dependencies} - assert sorted(required_dependencies) == sorted( - ["langchain-core", "langgraph", "pydantic"] - ) + assert sorted(required_dependencies) == sorted(["langchain-core", "langgraph", "pydantic"]) diff --git a/libs/langchain_v1/uv.lock b/libs/langchain_v1/uv.lock index cb97d93ce54d5..945142de9f48b 100644 --- a/libs/langchain_v1/uv.lock +++ b/libs/langchain_v1/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 3 +revision = 2 requires-python = ">=3.10.0, <4.0.0" resolution-markers = [ "python_full_version >= '3.13' and platform_python_implementation == 'PyPy'", @@ -716,7 +716,7 @@ name = "exceptiongroup" version = "1.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.12'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88", size = 29749, upload-time = "2025-05-10T17:42:51.123Z" } wheels = [ @@ -1554,7 +1554,6 @@ version = "1.0.0a10" source = { editable = "." } dependencies = [ { name = "langchain-core" }, - { name = "langchain-text-splitters" }, { name = "langgraph" }, { name = "pydantic" }, ] @@ -1650,7 +1649,6 @@ requires-dist = [ { name = "langchain-ollama", marker = "extra == 'ollama'" }, { name = "langchain-openai", marker = "extra == 'openai'", editable = "../partners/openai" }, { name = "langchain-perplexity", marker = "extra == 'perplexity'" }, - { name = "langchain-text-splitters", editable = "../text-splitters" }, { name = "langchain-together", marker = "extra == 'together'" }, { name = "langchain-xai", marker = "extra == 'xai'" }, { name = "langgraph", specifier = ">=1.0.0a4,<2.0.0" },