‹› markdown.extensions.sane_lists

Modify the behavior of Lists in Python-Markdown to act in a sane manor.

See documentation for details.

‹› markdown.extensions.sane_lists.SaneOListProcessor(parser: blockparser.BlockParser)

Bases: OListProcessor

Override SIBLING_TAGS to not include ul and set LAZY_OL to False.

‹› markdown.extensions.sane_lists.SaneOListProcessor.SIBLING_TAGS class-attribute instance-attribute

Exclude ul from list of siblings.

Defined Value:

SIBLING_TAGS = ['ol']

‹› markdown.extensions.sane_lists.SaneOListProcessor.LAZY_OL class-attribute instance-attribute

Disable lazy list behavior.

Defined Value:

LAZY_OL = False

‹› markdown.extensions.sane_lists.SaneUListProcessor(parser: blockparser.BlockParser)

Bases: UListProcessor

Override SIBLING_TAGS to not include ol.

‹› markdown.extensions.sane_lists.SaneUListProcessor.SIBLING_TAGS class-attribute instance-attribute

Exclude ol from list of siblings.

Defined Value:

SIBLING_TAGS = ['ul']

‹› markdown.extensions.sane_lists.SaneListExtension(**kwargs)

Bases: Extension

Add sane lists to Markdown.

‹› markdown.extensions.sane_lists.SaneListExtension.extendMarkdown(md)

Override existing Processors.