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

Method _addPatterns

markdown/extensions/smarty.py:196–207  ·  view source on GitHub ↗
(
        self,
        md: Markdown,
        patterns: Sequence[tuple[str, Sequence[int | str | etree.Element]]],
        serie: str,
        priority: int,
    )

Source from the content-addressed store, hash-verified

194 self.substitutions.update(self.getConfig('substitutions', default={}))
195
196 def _addPatterns(
197 self,
198 md: Markdown,
199 patterns: Sequence[tuple[str, Sequence[int | str | etree.Element]]],
200 serie: str,
201 priority: int,
202 ):
203 for ind, pattern in enumerate(patterns):
204 pattern += (md,)
205 pattern = SubstituteTextPattern(*pattern)
206 name = 'smarty-%s-%d' % (serie, ind)
207 self.inlinePatterns.register(pattern, name, priority-ind)
208
209 def educateDashes(self, md: Markdown) -> None:
210 emDashesPattern = SubstituteTextPattern(

Callers 1

educateQuotesMethod · 0.95

Calls 2

registerMethod · 0.80

Tested by

no test coverage detected