diff options
| author | Georg Brandl <georg@python.org> | 2013-03-29 12:31:14 +0100 |
|---|---|---|
| committer | Georg Brandl <georg@python.org> | 2013-03-29 12:31:14 +0100 |
| commit | 8bea9547da092c85aa29a2aeccc08ce4ed79a431 (patch) | |
| tree | 2ff8e81eae1cc1c1aab70e6bb40d84dcd68d4d58 /sphinx/transforms.py | |
| parent | f44fa45baf08225fc7cfc847b090a2169b22ba72 (diff) | |
| download | sphinx-8bea9547da092c85aa29a2aeccc08ce4ed79a431.tar.gz | |
all: provide docutils version in sphinx.util.compat
Diffstat (limited to 'sphinx/transforms.py')
| -rw-r--r-- | sphinx/transforms.py | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/sphinx/transforms.py b/sphinx/transforms.py index 97721eb5..26495a09 100644 --- a/sphinx/transforms.py +++ b/sphinx/transforms.py @@ -22,6 +22,7 @@ from sphinx.locale import _, init as init_locale from sphinx.util import split_index_msg from sphinx.util.nodes import traverse_translatable_index, extract_messages from sphinx.util.osutil import ustrftime, find_catalog +from sphinx.util.compat import docutils_version from sphinx.util.pycompat import all @@ -131,21 +132,14 @@ class CustomLocaleReporter(object): """ Replacer for document.reporter.get_source_and_line method. - reST text lines for translation not have original source line number. - This class provide correct line number at reporting. + reST text lines for translation do not have the original source line number. + This class provides the correct line numbers when reporting. """ def __init__(self, source, line): self.source, self.line = source, line - try: - from docutils import __version__ as du_version - v = tuple([int(x) for x in du_version.split('.')[:2]]) - except ImportError: - v = (99, 99) - self.du_version = v - def set_reporter(self, document): - if self.du_version < (0, 9): + if docutils_version < (0, 9): document.reporter.locator = self.get_source_and_line else: document.reporter.get_source_and_line = self.get_source_and_line |
