Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sphinx-doc/sphinx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Waltman <jonathan.waltman@gmail.com>2012-11-03 20:11:38 +0400
committerJonathan Waltman <jonathan.waltman@gmail.com>2012-11-03 20:11:38 +0400
commit0e44cb20a1dfe39f98402f3ab03f844067bd305d (patch)
treeed20603011a2ea247bbe1325650535eb7b065dd2 /setup.py
parent55b28b01984b51c0f25d8f4d6272afbd6aa28527 (diff)
setup.py: Require Docutils >= 0.10 when running under Python >= 3.3
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/setup.py b/setup.py
index 720dc77b9..43a072b24 100644
--- a/setup.py
+++ b/setup.py
@@ -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.