Prefer `sys.version_info` for feature checks (#11736)

This commit is contained in:
David Smith 2023-12-26 06:33:22 +00:00 committed by GitHub
parent 868199ec18
commit 2a589c09b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 9 deletions

View File

@ -25,9 +25,9 @@ from sphinx.util.console import ( # type: ignore[attr-defined]
) )
from sphinx.util.osutil import rmtree from sphinx.util.osutil import rmtree
try: if sys.version_info >= (3, 11):
from contextlib import chdir # type: ignore[attr-defined] from contextlib import chdir
except ImportError: else:
from sphinx.util.osutil import _chdir as chdir from sphinx.util.osutil import _chdir as chdir
if TYPE_CHECKING: if TYPE_CHECKING:

View File

@ -2,6 +2,7 @@
from __future__ import annotations from __future__ import annotations
import sys
import time import time
import traceback import traceback
import types import types
@ -14,9 +15,9 @@ from sphinx.util import logging
from sphinx.util.osutil import fs_encoding from sphinx.util.osutil import fs_encoding
from sphinx.util.typing import NoneType from sphinx.util.typing import NoneType
try: if sys.version_info >= (3, 11):
from contextlib import chdir # type: ignore[attr-defined] from contextlib import chdir
except ImportError: else:
from sphinx.util.osutil import _chdir as chdir from sphinx.util.osutil import _chdir as chdir
if TYPE_CHECKING: if TYPE_CHECKING:

View File

@ -15,9 +15,9 @@ from docutils.parsers.rst.states import Inliner
if TYPE_CHECKING: if TYPE_CHECKING:
import enum import enum
try: if sys.version_info >= (3, 10):
from types import UnionType # type: ignore[attr-defined] # python 3.10 or above from types import UnionType
except ImportError: else:
UnionType = None UnionType = None
# classes that have incorrect __module__ # classes that have incorrect __module__