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
Source
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