From 957c132c230b13ca3deee346b8fcb85a98919798 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sun, 25 Jun 2017 18:57:22 +0900 Subject: [PATCH] Remove sphinx.util.compat again (rebirthed on merging) --- sphinx/util/compat.py | 49 ------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 sphinx/util/compat.py diff --git a/sphinx/util/compat.py b/sphinx/util/compat.py deleted file mode 100644 index 20975f83d..000000000 --- a/sphinx/util/compat.py +++ /dev/null @@ -1,49 +0,0 @@ -# -*- coding: utf-8 -*- -""" - sphinx.util.compat - ~~~~~~~~~~~~~~~~~~ - - Stuff for docutils compatibility. - - :copyright: Copyright 2007-2017 by the Sphinx team, see AUTHORS. - :license: BSD, see LICENSE for details. -""" -from __future__ import absolute_import - -import sys -import warnings -from distutils.version import LooseVersion - -from docutils.parsers.rst import Directive # noqa -from docutils import __version__ as _du_version - -from sphinx.deprecation import RemovedInSphinx17Warning - -docutils_version = tuple(LooseVersion(_du_version).version)[:2] - -if False: - # For type annotation - from typing import Any, Dict # NOQA - - -class _DeprecationWrapper(object): - def __init__(self, mod, deprecated): - # type: (Any, Dict) -> None - self._mod = mod - self._deprecated = deprecated - - def __getattr__(self, attr): - # type: (str) -> Any - if attr in self._deprecated: - warnings.warn("sphinx.util.compat.%s is deprecated and will be " - "removed in Sphinx 1.7, please use the standard " - "library version instead." % attr, - RemovedInSphinx17Warning) - return self._deprecated[attr] - return getattr(self._mod, attr) - - -sys.modules[__name__] = _DeprecationWrapper(sys.modules[__name__], dict( # type: ignore - docutils_version = docutils_version, - Directive = Directive, -))