summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorshimizukawa <shimizukawa@gmail.com>2013-05-29 09:16:14 +0000
committershimizukawa <shimizukawa@gmail.com>2013-05-29 09:16:14 +0000
commit764dff79ed2557e7bce72d4f7dee9387a37cddad (patch)
treeb5e9b4835b858067ecd79831923539288396a9c4 /setup.py
parent95510a2f5e878de04819b3ff3ef28857dca91e92 (diff)
downloadsphinx-764dff79ed2557e7bce72d4f7dee9387a37cddad.tar.gz
Fix Python version compatibility with Jinja2 2.7. closes #1173
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/setup.py b/setup.py
index 03f8e8e1..e066ec78 100644
--- a/setup.py
+++ b/setup.py
@@ -44,10 +44,15 @@ A development egg can be found `here
<http://bitbucket.org/birkenfeld/sphinx/get/tip.gz#egg=Sphinx-dev>`_.
'''
-requires = ['Pygments>=1.2', 'Jinja2>=2.3', 'docutils>=0.7']
+requires = ['Pygments>=1.2', 'docutils>=0.7']
if sys.version_info[:3] >= (3, 3, 0):
- requires[2] = 'docutils>=0.10'
+ requires[1] = 'docutils>=0.10'
+
+if sys.version_info < (2, 6) or (3, 0) <= sys.version_info < (3, 3):
+ requires.append('Jinja2>=2.3,<2.7')
+else:
+ requires.append('Jinja2>=2.3')
if sys.version_info < (2, 5):
print('ERROR: Sphinx requires at least Python 2.5 to run.')