@@ -635,35 +635,73 @@ def width(self) -> t.Optional[str]:
635635 # Legacy: Redundant stuff we want to remove
636636 #
637637 def get (self , key : str , default : t .Optional [t .Any ] = None ) -> t .Any :
638- """.. deprecated:: 0.16."""
638+ """Return key-based lookup. Deprecated by attributes.
639+
640+ .. deprecated:: 0.16
641+
642+ Deprecated by attribute lookup.e.g. ``window['window_name']`` is now
643+ accessed via ``window.window_name``.
644+
645+ """
639646 warnings .warn ("Window.get() is deprecated" , stacklevel = 2 )
640647 return getattr (self , key , default )
641648
642649 def __getitem__ (self , key : str ) -> t .Any :
643- """.. deprecated:: 0.16."""
650+ """Return item lookup by key. Deprecated in favor of attributes.
651+
652+ .. deprecated:: 0.16
653+
654+ Deprecated in favor of attributes. e.g. ``window['window_name']`` is now
655+ accessed via ``window.window_name``.
656+
657+ """
644658 warnings .warn (f"Item lookups, e.g. window['{ key } '] is deprecated" , stacklevel = 2 )
645659 return getattr (self , key )
646660
647661 def get_by_id (self , id : str ) -> t .Optional [Pane ]:
648- """.. deprecated:: 0.16."""
662+ """Return pane by id. Deprecated in favor of :meth:`.panes.get()`.
663+
664+ .. deprecated:: 0.16
665+
666+ Deprecated by :meth:`.panes.get()`.
667+
668+ """
649669 warnings .warn ("Window.get_by_id() is deprecated" , stacklevel = 2 )
650670 return self .panes .get (pane_id = id , default = None )
651671
652672 def where (self , kwargs : t .Dict [str , t .Any ]) -> t .List [Pane ]:
653- """.. deprecated:: 0.16."""
673+ """Filter through panes, return list of :class:`Pane`.
674+
675+ .. deprecated:: 0.16
676+
677+ Deprecated by :meth:`.panes.filter()`.
678+
679+ """
654680 warnings .warn ("Window.where() is deprecated" , stacklevel = 2 )
655681 try :
656682 return self .panes .filter (** kwargs )
657683 except IndexError :
658684 return []
659685
660686 def find_where (self , kwargs : t .Dict [str , t .Any ]) -> t .Optional [Pane ]:
661- """.. deprecated:: 0.16."""
687+ """Filter through panes, return first :class:`Pane`.
688+
689+ .. deprecated:: 0.16
690+
691+ Slated to be removed in favor of :meth:`.panes.get()`.
692+
693+ """
662694 warnings .warn ("Window.find_where() is deprecated" , stacklevel = 2 )
663695 return self .panes .get (default = None , ** kwargs )
664696
665697 def _list_panes (self ) -> t .List [PaneDict ]:
666- """.. deprecated:: 0.16."""
698+ """Return list of panes (deprecated in favor of :meth:`.panes`).
699+
700+ .. deprecated:: 0.16
701+
702+ Slated to be removed in favor of :attr:`.panes`.
703+
704+ """
667705 warnings .warn ("Window._list_panes() is deprecated" , stacklevel = 2 )
668706 return [pane .__dict__ for pane in self .panes ]
669707
@@ -672,6 +710,9 @@ def _panes(self) -> t.List[PaneDict]:
672710 """Property / alias to return :meth:`~._list_panes`.
673711
674712 .. deprecated:: 0.16
713+
714+ Slated to be removed in favor of :attr:`.panes`.
715+
675716 """
676717 warnings .warn ("_panes is deprecated" , stacklevel = 2 )
677718 return self ._list_panes ()
@@ -680,6 +721,9 @@ def list_panes(self) -> t.List["Pane"]:
680721 """Return list of :class:`Pane` for the window.
681722
682723 .. deprecated:: 0.16
724+
725+ Slated to be removed in favor of :attr:`.panes`.
726+
683727 """
684728 warnings .warn ("list_panes() is deprecated" , stacklevel = 2 )
685729 return self .panes
@@ -689,6 +733,9 @@ def children(self) -> QueryList["Pane"]: # type:ignore
689733 """Was used by TmuxRelationalObject (but that's longer used in this class).
690734
691735 .. deprecated:: 0.16
736+
737+ Slated to be removed in favor of :attr:`.panes`.
738+
692739 """
693740 warnings .warn ("Server.children is deprecated" , stacklevel = 2 )
694741 return self .panes
0 commit comments