@@ -635,35 +635,73 @@ def width(self) -> t.Optional[str]:
635
635
# Legacy: Redundant stuff we want to remove
636
636
#
637
637
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
+ """
639
646
warnings .warn ("Window.get() is deprecated" , stacklevel = 2 )
640
647
return getattr (self , key , default )
641
648
642
649
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
+ """
644
658
warnings .warn (f"Item lookups, e.g. window['{ key } '] is deprecated" , stacklevel = 2 )
645
659
return getattr (self , key )
646
660
647
661
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
+ """
649
669
warnings .warn ("Window.get_by_id() is deprecated" , stacklevel = 2 )
650
670
return self .panes .get (pane_id = id , default = None )
651
671
652
672
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
+ """
654
680
warnings .warn ("Window.where() is deprecated" , stacklevel = 2 )
655
681
try :
656
682
return self .panes .filter (** kwargs )
657
683
except IndexError :
658
684
return []
659
685
660
686
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
+ """
662
694
warnings .warn ("Window.find_where() is deprecated" , stacklevel = 2 )
663
695
return self .panes .get (default = None , ** kwargs )
664
696
665
697
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 :meth:`.panes`.
703
+
704
+ """
667
705
warnings .warn ("Window._list_panes() is deprecated" , stacklevel = 2 )
668
706
return [pane .__dict__ for pane in self .panes ]
669
707
@@ -672,6 +710,9 @@ def _panes(self) -> t.List[PaneDict]:
672
710
"""Property / alias to return :meth:`~._list_panes`.
673
711
674
712
.. deprecated:: 0.16
713
+
714
+ Slated to be removed in favor of :meth:`.panes`.
715
+
675
716
"""
676
717
warnings .warn ("_panes is deprecated" , stacklevel = 2 )
677
718
return self ._list_panes ()
@@ -680,6 +721,9 @@ def list_panes(self) -> t.List["Pane"]:
680
721
"""Return list of :class:`Pane` for the window.
681
722
682
723
.. deprecated:: 0.16
724
+
725
+ Slated to be removed in favor of :meth:`.panes`.
726
+
683
727
"""
684
728
warnings .warn ("list_panes() is deprecated" , stacklevel = 2 )
685
729
return self .panes
@@ -689,6 +733,9 @@ def children(self) -> QueryList["Pane"]: # type:ignore
689
733
"""Was used by TmuxRelationalObject (but that's longer used in this class).
690
734
691
735
.. deprecated:: 0.16
736
+
737
+ Slated to be removed in favor of :meth:`.panes`.
738
+
692
739
"""
693
740
warnings .warn ("Server.children is deprecated" , stacklevel = 2 )
694
741
return self .panes
0 commit comments