Remove deprecated functions in `sphinx.util.osutil`

This commit is contained in:
Adam Turner 2024-07-20 18:47:07 +01:00
parent 35a0f7386b
commit 7225e4032a
2 changed files with 5 additions and 8 deletions

View File

@ -33,6 +33,9 @@ Incompatible changes
(use ``sphinx.builders.epub3._XML_NAME_PATTERN``).
Patch by Adam Turner.
* Removed :py:func:`!sphinx.util.osutil.cd`
(use :py:func:`contextlib.chdir`).
Patch by Adam Turner.
Deprecated
----------

View File

@ -13,8 +13,6 @@ from io import StringIO
from os import path
from typing import TYPE_CHECKING
from sphinx.deprecation import _deprecation_warning
if TYPE_CHECKING:
from collections.abc import Iterator
from pathlib import Path
@ -183,12 +181,8 @@ class _chdir:
os.chdir(self._dirs.pop())
@contextlib.contextmanager
def cd(target_dir: str) -> Iterator[None]:
if sys.version_info[:2] >= (3, 11):
_deprecation_warning(__name__, 'cd', 'contextlib.chdir', remove=(8, 0))
with _chdir(target_dir):
yield
if sys.version_info[:2] < (3, 11):
cd = _chdir
class FileAvoidWrite: