File tree Expand file tree Collapse file tree 3 files changed +10
-9
lines changed Expand file tree Collapse file tree 3 files changed +10
-9
lines changed Original file line number Diff line number Diff line change 2525)
2626from sphinx .util .osutil import rmtree
2727
28- try :
29- from contextlib import chdir # type: ignore[attr-defined]
30- except ImportError :
28+ if sys . version_info >= ( 3 , 11 ) :
29+ from contextlib import chdir
30+ else :
3131 from sphinx .util .osutil import _chdir as chdir
3232
3333if TYPE_CHECKING :
Original file line number Diff line number Diff line change 22
33from __future__ import annotations
44
5+ import sys
56import time
67import traceback
78import types
1415from sphinx .util .osutil import fs_encoding
1516from sphinx .util .typing import NoneType
1617
17- try :
18- from contextlib import chdir # type: ignore[attr-defined]
19- except ImportError :
18+ if sys . version_info >= ( 3 , 11 ) :
19+ from contextlib import chdir
20+ else :
2021 from sphinx .util .osutil import _chdir as chdir
2122
2223if TYPE_CHECKING :
Original file line number Diff line number Diff line change 1515if TYPE_CHECKING :
1616 import enum
1717
18- try :
19- from types import UnionType # type: ignore[attr-defined] # python 3.10 or above
20- except ImportError :
18+ if sys . version_info >= ( 3 , 10 ) :
19+ from types import UnionType
20+ else :
2121 UnionType = None
2222
2323# classes that have incorrect __module__
You can’t perform that action at this time.
0 commit comments