Home / Class/ VisibleTextExtractor Class — fastapi Architecture

VisibleTextExtractor Class — fastapi Architecture

Architecture documentation for the VisibleTextExtractor class in docs.py from the fastapi codebase.

Entity Profile

Dependency Diagram

graph TD
  5c9e5836_128b_965a_3db2_806b322b1ac7["VisibleTextExtractor"]
  089911a1_02c3_0f6b_d62d_71c980ade67e["docs.py"]
  5c9e5836_128b_965a_3db2_806b322b1ac7 -->|defined in| 089911a1_02c3_0f6b_d62d_71c980ade67e
  5f58ab72_18cf_df10_68d5_455810e8e49c["__init__()"]
  5c9e5836_128b_965a_3db2_806b322b1ac7 -->|method| 5f58ab72_18cf_df10_68d5_455810e8e49c
  12994883_4182_ba73_888e_a120dfb5b739["handle_data()"]
  5c9e5836_128b_965a_3db2_806b322b1ac7 -->|method| 12994883_4182_ba73_888e_a120dfb5b739
  9b2d722b_cde0_8e48_48a5_5473341727c3["extract_visible_text()"]
  5c9e5836_128b_965a_3db2_806b322b1ac7 -->|method| 9b2d722b_cde0_8e48_48a5_5473341727c3

Relationship Graph

Source Code

scripts/docs.py lines 69–83

class VisibleTextExtractor(HTMLParser):
    """Extract visible text from a string with HTML tags."""

    def __init__(self):
        super().__init__()
        self.text_parts = []

    def handle_data(self, data):
        self.text_parts.append(data)

    def extract_visible_text(self, html: str) -> str:
        self.reset()
        self.text_parts = []
        self.feed(html)
        return "".join(self.text_parts).strip()

Defined In

Frequently Asked Questions

What is the VisibleTextExtractor class?
VisibleTextExtractor is a class in the fastapi codebase, defined in scripts/docs.py.
Where is VisibleTextExtractor defined?
VisibleTextExtractor is defined in scripts/docs.py at line 69.

Analyze Your Own Codebase

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

Try Supermodel Free