Я использую Flask для написания блога, при этом я использую библиотеку Markdown Python для создания HTML для меня, я хочу иметь подсветку синтаксиса, поэтому я использую markdown.markdown(string, extensions=['codehilite']
Согласно их вики, он должен добавить класс html;
<div class="codehilite"><pre><code># Code goes here ...</code></pre></div>
Но, похоже, это не работает после проб моего переводчика;
In [9]: markdown.version
Out[9]: '2.3.1'
In [10]: text = """:::python
....: import os
....: print "This is a text!"
....: """
In [11]: html = markdown.markdown(text, extensions=['codehilite'])
In [12]: html
Out[12]: u'<p>:::python\nimport os\nprint "This is a text!"</p>'
In [13]: # Even more funnier, when following the examples in the usage section "..['codehilite(linenums=True)']
In [14]: html = markdown.markdown(text, extensions=['codehilite(linenums=True)'])
In [15]: html
Out[15]: u'<p>:::python\nimport os\nprint "This is a text!"</p>'
In [16]: # No line numbers, or any class..
Я не уверен, в чем здесь проблема, у меня установлены Pygments, я уже обновил библиотеку Markdown, но ничего. Ожидаемые результаты здесь заключаются в том, что Markdown добавит html-класс codehilite, чтобы я мог заставить работать синтаксис. В чем здесь проблема?