@@ -101,14 +101,15 @@ def windows(self) -> QueryList["Window"]: # type:ignore
101101 :meth:`.windows.get() <libtmux._internal.query_list.QueryList.get()>` and
102102 :meth:`.windows.filter() <libtmux._internal.query_list.QueryList.filter()>`
103103 """
104- windows : t .List ["Window" ] = []
105- for obj in fetch_objs (
106- list_cmd = "list-windows" ,
107- list_extra_args = ["-t" , str (self .session_id )],
108- server = self .server ,
109- ):
110- if obj .get ("session_id" ) == self .session_id :
111- windows .append (Window (server = self .server , ** obj ))
104+ windows : t .List ["Window" ] = [
105+ Window (server = self .server , ** obj )
106+ for obj in fetch_objs (
107+ list_cmd = "list-windows" ,
108+ list_extra_args = ["-t" , str (self .session_id )],
109+ server = self .server ,
110+ )
111+ if obj .get ("session_id" ) == self .session_id
112+ ]
112113
113114 return QueryList (windows )
114115
@@ -120,14 +121,15 @@ def panes(self) -> QueryList["Pane"]: # type:ignore
120121 :meth:`.panes.get() <libtmux._internal.query_list.QueryList.get()>` and
121122 :meth:`.panes.filter() <libtmux._internal.query_list.QueryList.filter()>`
122123 """
123- panes : t .List ["Pane" ] = []
124- for obj in fetch_objs (
125- list_cmd = "list-panes" ,
126- list_extra_args = ["-s" , "-t" , str (self .session_id )],
127- server = self .server ,
128- ):
129- if obj .get ("session_id" ) == self .session_id :
130- panes .append (Pane (server = self .server , ** obj ))
124+ panes : t .List ["Pane" ] = [
125+ Pane (server = self .server , ** obj )
126+ for obj in fetch_objs (
127+ list_cmd = "list-panes" ,
128+ list_extra_args = ["-s" , "-t" , str (self .session_id )],
129+ server = self .server ,
130+ )
131+ if obj .get ("session_id" ) == self .session_id
132+ ]
131133
132134 return QueryList (panes )
133135
@@ -354,11 +356,9 @@ def attached_window(self) -> "Window":
354356 """
355357 Return active :class:`Window` object.
356358 """
357- active_windows = []
358- for window in self .windows :
359- # for now window_active is a unicode
360- if window .window_active == "1" :
361- active_windows .append (window )
359+ active_windows = [
360+ window for window in self .windows if window .window_active == "1"
361+ ]
362362
363363 if len (active_windows ) == 1 :
364364 return next (iter (active_windows ))
0 commit comments