mark3 is a Python tool that provides a lightweight, markdown to html parser for Python 2.7 and 3.
Usage
Using mark3 is very simple:
from mark3.markdown import markdown
html = markdown(raw_text)
Deviations
mark3 may differ slightly from the official markdown implementation.
If you find a difference between mark3's output and the official markdown's not mentioned here, please open a ticket.
Lists
A < p > will be placed in an < li > if, and only if it's needed:
* foo
* bar
Will produce the same output as:
* foo
* bar
Inline HTML
This markdown:
< foo < b >bar< /b >>
Produces:
< p >< foo < b >bar< /b >>< /p >
Instead of the official markdown implementation output:
< p >< foo < b >bar< /b >>< /p >
Tabs
Tabs are expanded to 4 spaces before parsing. As such, output will never contain tabs.
Insignificant Whitespace
Outputted html doesn't have as much insignificant whitespace as the official markdown implementation.
Requirements:
- Python
Comments not found