From 5ce1827d31f71a3f96cbea87a25c47048dcf170b Mon Sep 17 00:00:00 2001 From: Rakib Hosen Date: Thu, 15 Feb 2024 01:11:23 +0600 Subject: [PATCH] community[patch]: fix import in language parser (#17538) - **Description:** Resolving import error in language_parser.py during "from langchain.langchain.text_splitter import Language - **Issue:** the issue #17536 - **Dependencies:** NO - **Twitter handle:** @iRakibHosen --------- Co-authored-by: Bagatur --- .../document_loaders/parsers/language/language_parser.py | 4 ++-- libs/langchain/langchain/text_splitter.py | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/libs/community/langchain_community/document_loaders/parsers/language/language_parser.py b/libs/community/langchain_community/document_loaders/parsers/language/language_parser.py index 97444d29460..8709b58becf 100644 --- a/libs/community/langchain_community/document_loaders/parsers/language/language_parser.py +++ b/libs/community/langchain_community/document_loaders/parsers/language/language_parser.py @@ -27,10 +27,10 @@ from langchain_community.document_loaders.parsers.language.typescript import ( ) if TYPE_CHECKING: - from langchain.langchain.text_splitter import Language + from langchain.text_splitter import Language try: - from langchain.langchain.text_splitter import Language + from langchain.text_splitter import Language LANGUAGE_EXTENSIONS: Dict[str, str] = { "py": Language.PYTHON, diff --git a/libs/langchain/langchain/text_splitter.py b/libs/langchain/langchain/text_splitter.py index a2c048f686b..1f382a53d0e 100644 --- a/libs/langchain/langchain/text_splitter.py +++ b/libs/langchain/langchain/text_splitter.py @@ -843,6 +843,9 @@ class Language(str, Enum): SOL = "sol" CSHARP = "csharp" COBOL = "cobol" + C = "c" + LUA = "lua" + PERL = "perl" class RecursiveCharacterTextSplitter(TextSplitter):