Home / Function/ _resolve_header_stack() — langchain Function Reference

_resolve_header_stack() — langchain Function Reference

Architecture documentation for the _resolve_header_stack() function in markdown.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  d853fccb_3a1e_9745_c402_faf93b6c62b2["_resolve_header_stack()"]
  cd7394a9_9856_dc15_cb00_078cf42f0529["ExperimentalMarkdownSyntaxTextSplitter"]
  d853fccb_3a1e_9745_c402_faf93b6c62b2 -->|defined in| cd7394a9_9856_dc15_cb00_078cf42f0529
  ca4b44a0_217b_9ee3_738c_a86f47cf5d13["split_text()"]
  ca4b44a0_217b_9ee3_738c_a86f47cf5d13 -->|calls| d853fccb_3a1e_9745_c402_faf93b6c62b2
  style d853fccb_3a1e_9745_c402_faf93b6c62b2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/text-splitters/langchain_text_splitters/markdown.py lines 434–440

    def _resolve_header_stack(self, header_depth: int, header_text: str) -> None:
        for i, (depth, _) in enumerate(self.current_header_stack):
            if depth >= header_depth:
                # Truncate everything from this level onward
                self.current_header_stack = self.current_header_stack[:i]
                break
        self.current_header_stack.append((header_depth, header_text))

Subdomains

Called By

Frequently Asked Questions

What does _resolve_header_stack() do?
_resolve_header_stack() is a function in the langchain codebase, defined in libs/text-splitters/langchain_text_splitters/markdown.py.
Where is _resolve_header_stack() defined?
_resolve_header_stack() is defined in libs/text-splitters/langchain_text_splitters/markdown.py at line 434.
What calls _resolve_header_stack()?
_resolve_header_stack() is called by 1 function(s): split_text.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free