diff options
Diffstat (limited to 'sphinx/util/osutil.py')
-rw-r--r-- | sphinx/util/osutil.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sphinx/util/osutil.py b/sphinx/util/osutil.py index f9c7ce6c4..d74ea20fb 100644 --- a/sphinx/util/osutil.py +++ b/sphinx/util/osutil.py @@ -22,7 +22,12 @@ from os import path from typing import Any, Generator, Iterator, List, Tuple from sphinx.deprecation import RemovedInSphinx30Warning, RemovedInSphinx40Warning -from sphinx.testing.path import path as Path + +try: + # for ALT Linux (#6712) + from sphinx.testing.path import path as Path +except ImportError: + Path = None # type: ignore if False: # For type annotation @@ -178,7 +183,7 @@ fs_encoding = sys.getfilesystemencoding() or sys.getdefaultencoding() def abspath(pathdir: str) -> str: - if isinstance(pathdir, Path): + if Path is not None and isinstance(pathdir, Path): return pathdir.abspath() else: pathdir = path.abspath(pathdir) |