Python implementation of Markdown
Markdown or Python-Markdown is a Python implementation of John Gruber's Markdown. It is almost completely compliant with the reference implementation, though there are a few known issues. Additional features are supported by the Available_Extensions.
- Bi-directional Text:
- The version currently in subversion adds support for bi-directional text.
- Python Markdown supports footnotes as proposed in this thread.
- It also supports attributes (see this thread).
- Middle-World Emphasis:
- Python Markdown defaults to ignoring middle-word emphasis. In other words, MY_CONFIG_VALUE is not going to be converted into MYCONFIGVALUE. This it can be switched off. (See this thread for discussion.)
In a hurry? Add it to your Download Basket!
What's New in version 2.0
- We are happy to release Python-Markdown 2.0, which has been over a year in the making. We have rewritten significant portions of the code, dramatically extending the extension API, increased performance, and added numerous extensions to the distribution (including an extension that mimics PHP Markdown Extra), all while maintaining backward compatibility with the end user API in version 1.7.
- Python-Markdown supports Python versions 2.3, 2.4, 2.5, and 2.6. We've even released a version converted to Python 3.0!