Home / Function/ html_header_splitter_splitter_factory() — langchain Function Reference

html_header_splitter_splitter_factory() — langchain Function Reference

Architecture documentation for the html_header_splitter_splitter_factory() function in test_text_splitters.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  b5d48f00_ae6e_36fa_d4c3_b94b9e390692["html_header_splitter_splitter_factory()"]
  6d6b8ad4_1cfe_fbb0_e58e_76a50487c135["test_text_splitters.py"]
  b5d48f00_ae6e_36fa_d4c3_b94b9e390692 -->|defined in| 6d6b8ad4_1cfe_fbb0_e58e_76a50487c135
  4e25bc1f_884b_eaf4_1078_ed0ebebea27a["test_html_header_text_splitter()"]
  4e25bc1f_884b_eaf4_1078_ed0ebebea27a -->|calls| b5d48f00_ae6e_36fa_d4c3_b94b9e390692
  1cd2c40f_c8ef_d87a_f9a4_67d3bc4d599a["test_additional_html_header_text_splitter()"]
  1cd2c40f_c8ef_d87a_f9a4_67d3bc4d599a -->|calls| b5d48f00_ae6e_36fa_d4c3_b94b9e390692
  92c72a6d_b050_17b1_6494_b52311e03131["test_html_no_headers_with_multiple_splitters()"]
  92c72a6d_b050_17b1_6494_b52311e03131 -->|calls| b5d48f00_ae6e_36fa_d4c3_b94b9e390692
  style b5d48f00_ae6e_36fa_d4c3_b94b9e390692 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/text-splitters/tests/unit_tests/test_text_splitters.py lines 2446–2463

def html_header_splitter_splitter_factory() -> Callable[
    [list[tuple[str, str]]], HTMLHeaderTextSplitter
]:
    """Fixture to create an `HTMLHeaderTextSplitter` instance with given headers.

    This factory allows dynamic creation of splitters with different headers.

    Returns:
        Factory function that takes a list of headers to split on and returns an
        `HTMLHeaderTextSplitter` instance.
    """

    def _create_splitter(
        headers_to_split_on: list[tuple[str, str]],
    ) -> HTMLHeaderTextSplitter:
        return HTMLHeaderTextSplitter(headers_to_split_on=headers_to_split_on)

    return _create_splitter

Domain

Subdomains

Frequently Asked Questions

What does html_header_splitter_splitter_factory() do?
html_header_splitter_splitter_factory() is a function in the langchain codebase, defined in libs/text-splitters/tests/unit_tests/test_text_splitters.py.
Where is html_header_splitter_splitter_factory() defined?
html_header_splitter_splitter_factory() is defined in libs/text-splitters/tests/unit_tests/test_text_splitters.py at line 2446.
What calls html_header_splitter_splitter_factory()?
html_header_splitter_splitter_factory() is called by 3 function(s): test_additional_html_header_text_splitter, test_html_header_text_splitter, test_html_no_headers_with_multiple_splitters.

Analyze Your Own Codebase

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

Try Supermodel Free