fastrag.normalization.markdown#

CommonMark with pipe tables, exact block source, and inline metadata.

Classes

MarkdownNormalizer(*[, tables])

Parse Markdown using markdown-it-py without rendering or execution.

class fastrag.normalization.markdown.MarkdownNormalizer(*, tables=True)[source]#

Bases: object

Parse Markdown using markdown-it-py without rendering or execution.

Parameters:

tables (bool)

property identity: str#

Return parser version and dialect options.

normalize(document)[source]#

Build nested nodes from the parser token stream and original lines.

Parameters:

document (Document)

Return type:

NormalizedDocument