MCPcopy Create free account
hub / github.com/Python-Markdown/markdown / build_element

Method build_element

markdown/inlinepatterns.py:650–658  ·  view source on GitHub ↗

Element builder.

(self, m: re.Match[str], builder: str, tags: str, index: int)

Source from the content-addressed store, hash-verified

648 parent.text = text
649
650 def build_element(self, m: re.Match[str], builder: str, tags: str, index: int) -> etree.Element:
651 """Element builder."""
652
653 if builder == 'double2':
654 return self.build_double2(m, tags, index)
655 elif builder == 'double':
656 return self.build_double(m, tags, index)
657 else:
658 return self.build_single(m, tags, index)
659
660 def handleMatch(self, m: re.Match[str], data: str) -> tuple[etree.Element | None, int | None, int | None]:
661 """Parse patterns."""

Callers 2

parse_sub_patternsMethod · 0.95
handleMatchMethod · 0.95

Calls 3

build_double2Method · 0.95
build_doubleMethod · 0.95
build_singleMethod · 0.95

Tested by

no test coverage detected