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

Class FencedCodeExtension

markdown/extensions/fenced_code.py:38–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36
37
38class FencedCodeExtension(Extension):
39 def __init__(self, **kwargs):
40 self.config = {
41 'lang_prefix': ['language-', 'Prefix prepended to the language. Default: "language-"']
42 }
43 """ Default configuration options. """
44 super().__init__(**kwargs)
45
46 def extendMarkdown(self, md):
47 """
48 Register the processor.
49
50 | Class Instance | Registry | Name | Priority |
51 | --------------------------------------------------------------------------- | ---------------------------------------------------------------- | ------ | :------: |
52 | [`FencedBlockPreprocessor`][markdown.extensions.fenced_code.FencedBlockPreprocessor] | [`blockprocessors`][markdown.blockprocessors.build_block_parser] | `fenced_code_block` | `25` |
53
54 """
55 # flake8: noqa: E501 50-52
56 md.registerExtension(self)
57
58 md.preprocessors.register(FencedBlockPreprocessor(md, self.getConfigs()), 'fenced_code_block', 25)
59
60
61class FencedBlockPreprocessor(Preprocessor):

Callers 1

makeExtensionFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected