β€Ήβ€Ί markdown.extensions.smarty ΒΆ

Convert ASCII dashes, quotes and ellipses to their HTML entity equivalents.

See the documentation for details.

Classes:

β€Ήβ€Ί markdown.extensions.smarty.SubstituteTextPattern(pattern: str, replace: Sequence[int | str | etree.Element], md: Markdown) ΒΆ

β€Ήβ€Ί markdown.extensions.smarty.SmartyExtension(**kwargs) ΒΆ

Bases: Extension

Add Smarty to Markdown.

Attributes:

  • config –

    Default configuration options.

β€Ήβ€Ί markdown.extensions.smarty.SmartyExtension.config instance-attribute ΒΆ

Default configuration options.

Defined Value:

self.config = {
    'smart_quotes': [True, 'Educate quotes'],
    'smart_angled_quotes': [False, 'Educate angled quotes'],
    'smart_dashes': [True, 'Educate dashes'],
    'smart_ellipses': [True, 'Educate ellipses'],
    'substitutions': [{}, 'Overwrite default substitutions'],
}