Use sphinx.util.compat.docutils_version, as suggested by Georg Brandl

This commit is contained in:
Dmitry Shachnev 2013-04-07 19:59:36 +04:00
parent cc8d3844a7
commit ab96f19319

View File

@ -10,7 +10,6 @@
"""
from docutils import nodes
from docutils import __version__ as docutils_version
try:
from docutils.writers.manpage import MACRO_DEF, Writer, \
Translator as BaseTranslator
@ -23,7 +22,7 @@ except ImportError:
from sphinx import addnodes
from sphinx.locale import admonitionlabels, _
from sphinx.util.osutil import ustrftime
from distutils.version import LooseVersion
from sphinx.util.compat import docutils_version
class ManualPageWriter(Writer):
@ -72,7 +71,7 @@ class ManualPageTranslator(BaseTranslator):
self._docinfo['manual_group'] = builder.config.project
# In docutils < 0.11 self.append_header() was never called
if LooseVersion(docutils_version) < LooseVersion('0.11'):
if docutils_version < (0, 11):
self.body.append(MACRO_DEF)
# Overwrite admonition label translations with our own