Skip to content

Commit 061b9e7

Browse files
committed
Refactor pane _info method
1 parent 081b139 commit 061b9e7

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

libtmux/pane.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,21 +58,23 @@ def __init__(self, window=None, **kwargs):
5858
self.server._update_panes()
5959

6060
@property
61-
def _info(self, *args):
61+
def _info(self):
6262

6363
attrs = {"pane_id": self._pane_id}
6464

6565
# from https://github.com/serkanyersen/underscore.py
66-
def by(val, *args):
67-
for key, value in attrs.items():
66+
def by(val):
67+
for key in attrs.keys():
6868
try:
6969
if attrs[key] != val[key]:
7070
return False
7171
except KeyError:
7272
return False
73-
return True
73+
return True
7474

75-
return list(filter(by, self.server._panes))[0]
75+
# TODO add type hint
76+
target_panes = list(filter(by, self.server._panes))
77+
return target_panes[0]
7678

7779
def cmd(self, cmd, *args, **kwargs):
7880
"""Return :meth:`Server.cmd` defaulting to ``target_pane`` as target.

0 commit comments

Comments
 (0)