setup.py: Update "requires" to docutils>=0.10.0 under Python 3.3

This commit is contained in:
Jonathan Waltman
2012-11-03 12:29:55 -05:00
parent b0fa05fecd
commit 025ae13703

View File

@@ -46,21 +46,13 @@ A development egg can be found `here
requires = ['Pygments>=1.2', 'Jinja2>=2.3', 'docutils>=0.7']
if sys.version_info[:3] >= (3, 3, 0):
requires[2] = 'docutils>=0.10'
if sys.version_info < (2, 5):
print('ERROR: Sphinx requires at least Python 2.5 to run.')
sys.exit(1)
if sys.version_info[:3] >= (3, 3, 0):
try:
import docutils
x, y = docutils.__version__.split('.')[:2]
if (int(x), int(y)) < (0, 10):
sys.stderr.write('ERROR: Sphinx requires at least '
'Docutils 0.10 for Python 3.3 and above.\n')
sys.exit(1)
except Exception:
pass
# Provide a "compile_catalog" command that also creates the translated
# JavaScript files if Babel is available.