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:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2021-11-07 14:04:16 +0300
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2021-11-07 14:15:07 +0300
commitee1cae8c1c2c0e3df9cd2343c32c83ad6142aaca (patch)
tree532f34428f26a8b7ca4a7f75474a7877f47bf00d /sphinx/util
parent8e350495b08fe5b06099ff85e3177ebd250e9181 (diff)
Replace distutils.versions.LooseVersion by packaging.version.Version
Distutils module are now deprecated and will be removed in Python 3.12. This replaces it by packaging module and reduces the dependency to it. refs: #9820
Diffstat (limited to 'sphinx/util')
-rw-r--r--sphinx/util/docutils.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/sphinx/util/docutils.py b/sphinx/util/docutils.py
index 047a0faa6..c3d385306 100644
--- a/sphinx/util/docutils.py
+++ b/sphinx/util/docutils.py
@@ -12,7 +12,6 @@ import os
import re
from contextlib import contextmanager
from copy import copy
-from distutils.version import LooseVersion
from os import path
from types import ModuleType
from typing import (IO, TYPE_CHECKING, Any, Callable, Dict, Generator, List, Optional, Set,
@@ -26,6 +25,7 @@ from docutils.parsers.rst import Directive, directives, roles
from docutils.parsers.rst.states import Inliner
from docutils.statemachine import State, StateMachine, StringList
from docutils.utils import Reporter, unescape
+from packaging import version
from sphinx.errors import SphinxError
from sphinx.locale import _
@@ -41,7 +41,7 @@ if TYPE_CHECKING:
from sphinx.environment import BuildEnvironment
-__version_info__ = tuple(LooseVersion(docutils.__version__).version)
+__version_info__ = version.parse(docutils.__version__).release
additional_nodes: Set[Type[Element]] = set()