setup.py: Require Docutils >= 0.10 when running under Python >= 3.3

This commit is contained in:
Jonathan Waltman 2012-11-03 11:11:38 -05:00
parent 55b28b0198
commit 0e44cb20a1

View File

@ -50,6 +50,16 @@ 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.