[PATCH 3 of 3 v3] setup.py: bump Pygments minimum version to 2.2.0

Thomas De Schampheleire patrickdepinguin at gmail.com
Sat Oct 26 20:17:05 UTC 2019


# HG changeset patch
# User Thomas De Schampheleire <thomas.de_schampheleire at nokia.com>
# Date 1571687758 -7200
#      Mon Oct 21 21:55:58 2019 +0200
# Node ID bd94b3f017d53f907ab35b964bbf4a89fa36584c
# Parent  9de1b85832bfb6cda95da1812c732000920c3295
setup.py: bump Pygments minimum version to 2.2.0

With pygments < 2.2.0, the markup_renderer doctest fails:

> python -m doctest kallithea/lib/markup_renderer.py
**********************************************************************
File "kallithea/lib/markup_renderer.py", line 184, in markup_renderer.MarkupRenderer.markdown
Failed example:
    print MarkupRenderer.markdown('''
        #!/bin/bash
        echo "hello"
    ''')
Expected:
    <table class="code-highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>1
    2</pre></div></td><td class="code"><div class="code-highlight"><pre><span></span><span class="ch">#!/bin/bash</span>
    <span class="nb">echo</span> <span class="s2">"hello"</span>
    </pre></div>
    </td></tr></table>
Got:
    <table class="code-highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>1
    2</pre></div></td><td class="code"><div class="code-highlight"><pre><span class="ch">#!/bin/bash</span>
    <span class="nb">echo</span> <span class="s2">"hello"</span>
    </pre></div>
    </td></tr></table>
**********************************************************************


To avoid having to manage multiple outputs from multiple versions, just bump
the lower version.

pygments 2.2.0 was released on Jan 22, 2017.

diff --git a/setup.py b/setup.py
--- a/setup.py
+++ b/setup.py
@@ -53,7 +53,7 @@ requirements = [
     "FormEncode >= 1.3.0, < 1.4",
     "SQLAlchemy >= 1.1, < 1.4",
     "Mako >= 0.9.0, < 1.1",
-    "Pygments >= 2.0, < 2.5",
+    "Pygments >= 2.2.0, < 2.5",
     "Whoosh >= 2.5.0, < 2.8",
     "celery >= 3.1, < 4.0", # TODO: celery 4 doesn't work
     "Babel >= 1.3, < 2.8",


More information about the kallithea-general mailing list