__init__.py — langchain Source File
Architecture documentation for __init__.py, a python file in the langchain codebase. 12 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 45388049_69fb_8274_adbe_6a14bcdd3656["__init__.py"] 885a8262_5dd0_fc53_460c_b7a8de727b5e["langchain_text_splitters.base"] 45388049_69fb_8274_adbe_6a14bcdd3656 --> 885a8262_5dd0_fc53_460c_b7a8de727b5e 26e26c06_c107_2778_a237_35607f5a6d20["langchain_text_splitters.character"] 45388049_69fb_8274_adbe_6a14bcdd3656 --> 26e26c06_c107_2778_a237_35607f5a6d20 e39c01af_a371_ebc0_15ec_4d64e7690fd7["langchain_text_splitters.html"] 45388049_69fb_8274_adbe_6a14bcdd3656 --> e39c01af_a371_ebc0_15ec_4d64e7690fd7 81fc5591_1396_3ebf_74fb_2ed9134e7055["langchain_text_splitters.json"] 45388049_69fb_8274_adbe_6a14bcdd3656 --> 81fc5591_1396_3ebf_74fb_2ed9134e7055 92e7d759_5033_4d96_9770_36e8afadf2b8["langchain_text_splitters.jsx"] 45388049_69fb_8274_adbe_6a14bcdd3656 --> 92e7d759_5033_4d96_9770_36e8afadf2b8 93850272_9858_d479_61a2_5346ab5c4dda["langchain_text_splitters.konlpy"] 45388049_69fb_8274_adbe_6a14bcdd3656 --> 93850272_9858_d479_61a2_5346ab5c4dda 30cbc349_6c83_f57c_d2ad_483f66212054["langchain_text_splitters.latex"] 45388049_69fb_8274_adbe_6a14bcdd3656 --> 30cbc349_6c83_f57c_d2ad_483f66212054 4d489d48_5c13_1470_ad58_674e3f26dffa["langchain_text_splitters.markdown"] 45388049_69fb_8274_adbe_6a14bcdd3656 --> 4d489d48_5c13_1470_ad58_674e3f26dffa 6ec18d91_7cee_7c68_dac2_a99720c0c6de["langchain_text_splitters.nltk"] 45388049_69fb_8274_adbe_6a14bcdd3656 --> 6ec18d91_7cee_7c68_dac2_a99720c0c6de b63ba5c2_8a4e_9c1f_e946_5825d133d5e9["langchain_text_splitters.python"] 45388049_69fb_8274_adbe_6a14bcdd3656 --> b63ba5c2_8a4e_9c1f_e946_5825d133d5e9 7096d769_be94_b8e7_c0bb_45ebae6c8922["langchain_text_splitters.sentence_transformers"] 45388049_69fb_8274_adbe_6a14bcdd3656 --> 7096d769_be94_b8e7_c0bb_45ebae6c8922 b5dc461c_573a_0d27_a3cc_5f3e0cab508f["langchain_text_splitters.spacy"] 45388049_69fb_8274_adbe_6a14bcdd3656 --> b5dc461c_573a_0d27_a3cc_5f3e0cab508f style 45388049_69fb_8274_adbe_6a14bcdd3656 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
"""Text Splitters are classes for splitting text.
!!! note
`MarkdownHeaderTextSplitter` and `HTMLHeaderTextSplitter` do not derive from
`TextSplitter`.
"""
from langchain_text_splitters.base import (
Language,
TextSplitter,
Tokenizer,
TokenTextSplitter,
split_text_on_tokens,
)
from langchain_text_splitters.character import (
CharacterTextSplitter,
RecursiveCharacterTextSplitter,
)
from langchain_text_splitters.html import (
ElementType,
HTMLHeaderTextSplitter,
HTMLSectionSplitter,
HTMLSemanticPreservingSplitter,
)
from langchain_text_splitters.json import RecursiveJsonSplitter
from langchain_text_splitters.jsx import JSFrameworkTextSplitter
from langchain_text_splitters.konlpy import KonlpyTextSplitter
from langchain_text_splitters.latex import LatexTextSplitter
from langchain_text_splitters.markdown import (
ExperimentalMarkdownSyntaxTextSplitter,
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",
"ExperimentalMarkdownSyntaxTextSplitter",
"HTMLHeaderTextSplitter",
"HTMLSectionSplitter",
"HTMLSemanticPreservingSplitter",
"HeaderType",
"JSFrameworkTextSplitter",
"KonlpyTextSplitter",
"Language",
"LatexTextSplitter",
"LineType",
"MarkdownHeaderTextSplitter",
"MarkdownTextSplitter",
"NLTKTextSplitter",
"PythonCodeTextSplitter",
"RecursiveCharacterTextSplitter",
"RecursiveJsonSplitter",
"SentenceTransformersTokenTextSplitter",
"SpacyTextSplitter",
"TextSplitter",
"TokenTextSplitter",
"Tokenizer",
"split_text_on_tokens",
]
Dependencies
- langchain_text_splitters.base
- langchain_text_splitters.character
- langchain_text_splitters.html
- langchain_text_splitters.json
- langchain_text_splitters.jsx
- langchain_text_splitters.konlpy
- langchain_text_splitters.latex
- langchain_text_splitters.markdown
- langchain_text_splitters.nltk
- langchain_text_splitters.python
- langchain_text_splitters.sentence_transformers
- langchain_text_splitters.spacy
Source
Frequently Asked Questions
What does __init__.py do?
__init__.py is a source file in the langchain codebase, written in python.
What does __init__.py depend on?
__init__.py imports 12 module(s): langchain_text_splitters.base, langchain_text_splitters.character, langchain_text_splitters.html, langchain_text_splitters.json, langchain_text_splitters.jsx, langchain_text_splitters.konlpy, langchain_text_splitters.latex, langchain_text_splitters.markdown, and 4 more.
Where is __init__.py in the architecture?
__init__.py is located at libs/text-splitters/langchain_text_splitters/__init__.py (directory: libs/text-splitters/langchain_text_splitters).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free