Skip to content

Commit 96c2ed5

Browse files
authored
Import tweaks (#384)
From #383
2 parents 70d99a7 + 51ace8f commit 96c2ed5

File tree

6 files changed

+17
-6
lines changed

6 files changed

+17
-6
lines changed

libtmux/session.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,12 @@
1818
has_version,
1919
session_check_name,
2020
)
21-
from .pane import Pane
2221
from .window import Window
2322

23+
if t.TYPE_CHECKING:
24+
from .pane import Pane
25+
26+
2427
logger = logging.getLogger(__name__)
2528

2629

@@ -367,7 +370,7 @@ def select_window(self, target_window: str) -> Window:
367370
return self.attached_window
368371

369372
@property
370-
def attached_pane(self) -> t.Optional[Pane]:
373+
def attached_pane(self) -> t.Optional["Pane"]:
371374
"""Return active :class:`Pane` object."""
372375

373376
return self.attached_window.attached_pane

tests/__init__.py

Whitespace-only changes.

tests/test_server.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
"""Test for libtmux Server object."""
22
import logging
33

4-
from libtmux import Server
54
from libtmux.common import has_gte_version
5+
from libtmux.server import Server
66

77
logger = logging.getLogger(__name__)
88

tests/test_session.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,12 @@
33

44
import pytest
55

6-
from libtmux import Pane, Session, Window, exc
6+
from libtmux import exc
77
from libtmux.common import has_gte_version
8+
from libtmux.pane import Pane
9+
from libtmux.session import Session
810
from libtmux.test import TEST_SESSION_PREFIX, namer
11+
from libtmux.window import Window
912

1013
logger = logging.getLogger(__name__)
1114

tests/test_tmuxobject.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
"""Tests for libtmux TmuxRelationalObject and TmuxMappingObject."""
22
import logging
33

4-
from libtmux import Pane, Session, Window
4+
from libtmux.pane import Pane
5+
from libtmux.session import Session
56
from libtmux.test import TEST_SESSION_PREFIX, namer
7+
from libtmux.window import Window
68

79
logger = logging.getLogger(__name__)
810

tests/test_window.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,11 @@
33

44
import pytest
55

6-
from libtmux import Pane, Server, Window, exc
6+
from libtmux import exc
77
from libtmux.common import has_gte_version
8+
from libtmux.pane import Pane
9+
from libtmux.server import Server
10+
from libtmux.window import Window
811

912
logger = logging.getLogger(__name__)
1013

0 commit comments

Comments
 (0)