File tree Expand file tree Collapse file tree 5 files changed +24
-10
lines changed Expand file tree Collapse file tree 5 files changed +24
-10
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,10 @@ $ pip install --user --upgrade --pre libtmux
1515
1616- _ Future release notes will be placed here_
1717
18+ ### Bug fix
19+
20+ - Fix ` typing_extensions ` issue by wrapping it in ` TYPE_CHECKING ` , continuation of #564 , via #572 .
21+
1822### Development
1923
2024- Improved test organization and coverage in ` test_common.py ` (#570 ):
Original file line number Diff line number Diff line change 1313import typing as t
1414import warnings
1515
16- from typing_extensions import Self
17-
1816from libtmux .common import has_gte_version , has_lt_version , tmux_cmd
1917from libtmux .constants import (
2018 PANE_DIRECTION_FLAG_MAP ,
2826from . import exc
2927
3028if t .TYPE_CHECKING :
29+ import sys
3130 import types
3231
3332 from .server import Server
3433 from .session import Session
3534 from .window import Window
3635
36+ if sys .version_info >= (3 , 11 ):
37+ from typing import Self
38+ else :
39+ from typing_extensions import Self
3740
3841logger = logging .getLogger (__name__ )
3942
Original file line number Diff line number Diff line change 1515import typing as t
1616import warnings
1717
18- from typing_extensions import Self
19-
2018from libtmux ._internal .query_list import QueryList
2119from libtmux .common import tmux_cmd
2220from libtmux .neo import fetch_objs
3937 import types
4038
4139 if sys .version_info >= (3 , 10 ):
42- from typing import TypeAlias
40+ from typing import Self , TypeAlias
4341 else :
44- from typing_extensions import TypeAlias
42+ from typing_extensions import Self , TypeAlias
4543
4644 DashLiteral : TypeAlias = t .Literal ["-" ]
4745
Original file line number Diff line number Diff line change 1313import typing as t
1414import warnings
1515
16- from typing_extensions import Self
17-
1816from libtmux ._internal .query_list import QueryList
1917from libtmux .constants import WINDOW_DIRECTION_FLAG_MAP , WindowDirection
2018from libtmux .formats import FORMAT_SEPARATOR
3331)
3432
3533if t .TYPE_CHECKING :
34+ import sys
3635 import types
3736
3837 from libtmux .common import tmux_cmd
3938
39+ if sys .version_info >= (3 , 11 ):
40+ from typing import Self
41+ else :
42+ from typing_extensions import Self
43+
4044 from .server import Server
4145
4246
Original file line number Diff line number Diff line change 1313import typing as t
1414import warnings
1515
16- from typing_extensions import Self
17-
1816from libtmux ._internal .query_list import QueryList
1917from libtmux .common import has_gte_version , tmux_cmd
2018from libtmux .constants import (
3028from .common import PaneDict , WindowOptionDict , handle_option_error
3129
3230if t .TYPE_CHECKING :
31+ import sys
3332 import types
3433
3534 from .server import Server
3635 from .session import Session
3736
37+ if sys .version_info >= (3 , 11 ):
38+ from typing import Self
39+ else :
40+ from typing_extensions import Self
41+
42+
3843logger = logging .getLogger (__name__ )
3944
4045
You can’t perform that action at this time.
0 commit comments