Python Markdown A Python implementation of John Gruber's Markdown. Documentation: https://python-markdown.github.io/ GitHub: https://github.com/Python-Markdown/markdown/ PyPI: https://pypi.org/project/Markdown/ Started by Manfred Stienstra (http://www.dwerg.net/). Maintained for a few years by Yuri Takhteyev (http://www.freewisdom.org). Currently maintained by Waylan Limberg (https://github.com/waylan), Dmitry Shachnev (https://github.com/mitya57) and Isaac Muse (https://github.com/facelessuser). Copyright 2007-2018 The Python Markdown Project (v. 1.7 and later) Copyright 2004, 2005, 2006 Yuri Takhteyev (v. 0.2-1.6b) Copyright 2004 Manfred Stienstra (the original version) License: BSD (see LICENSE.md for details). CORE MARKDOWN BLOCKPARSER =========================================================================== This parser handles basic parsing of Markdown blocks. It doesn't concern itself with inline elements such as **bold** or *italics*, but rather just catches blocks, lists, quotes, etc. The BlockParser is made up of a bunch of BlockProcessors, each handling a different type of block. Extensions may add/replace/remove BlockProcessors as they need to alter how markdown blocks are parsed.
Class |
|
Base class for block processors. |
Class |
|
No class docstring; 0/1 constant, 1/3 method documented |
Class |
|
Process code blocks. |
Class |
|
Process blocks that are empty or start with an empty line. |
Class |
|
Process Hash Headers. |
Class |
|
Process Horizontal Rules. |
Class |
|
Process children of list items. |
Class |
|
Process ordered list blocks. |
Class |
|
Process Paragraph blocks. |
Class |
|
Process link references. |
Class |
|
Process Setext-style Headers. |
Class |
|
Process unordered list blocks. |
Function | build |
Build the default block parser used by Markdown. |
Variable | logger |
Undocumented |