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

Method build_element

markdown/inlinepatterns.py:702–710  ·  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

700 parent.text = text
701
702 def build_element(self, m: re.Match[str], builder: str, tags: str, index: int) -> etree.Element:
703 """Element builder."""
704
705 if builder == 'double2':
706 return self.build_double2(m, tags, index)
707 elif builder == 'double':
708 return self.build_double(m, tags, index)
709 else:
710 return self.build_single(m, tags, index)
711
712 def handleMatch(self, m: re.Match[str], data: str) -> tuple[etree.Element | None, int | None, int | None]:
713 """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