Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
container.cpython-313.pyc77 linesDownload Raw Back to __pycache__
1�

2��j�����SSKJr SSKrSSKrSSKrSSKJrJr \R(aSSK	J3r4Jr SSKJ
r
 "SS\R5r"S	S55r"SS5rg)
�)�annotationsN�)�Sizing�6WHSettings)�Iterable�Iterator)�Widgetc�X�\rSrSrSrSrSrSrSrSr	Sr7\S
S	j5r\SS8j5r
Srg)�_ContainerElementSizingFlag�rr����� c��[5nU[R-(aUR[R5 U[R9-(aUR[R105 U[R-(aUR[R5 U[R-(a[U5[R4$U[R-(a[U5[R4$U[R-(a[U5[R4$[U5S4$)zGet flag in public API format.N)�setr�BOX�addr�FLOW�FIXED�	WH_WEIGHT�	frozensetr�WEIGHT�WH_PACK�PACK�WH_GIVEN�GIVEN)�bitfield�sizings  �\D:\code\apps\devtools\python\user_packages\Python313\site-packages\urwid/widget/container.py�reverse_flag�(_ContainerElementSizingFlag.reverse_flags���"�e���1�5�5�5��J�J�v�z�z�"��1�6�6�6��J�J�v�{�{�#��1�7�7�7��J�J�v�|�|�$��1�;�;�;��V�$�j�&7�&7�7�7��1�9�9�9��V�$�j�o�o�5�5��1�:�:�:��V�$�j�&6�&6�6�6��� �$�&�&�c��[RU5upU(aSUR53OSnSR[	SU555U-$)z%Get desctiprion in public API format.� ��|c3�@# �UHoR5v� M g7f�N)�upper)�.0�modes  r!�	<genexpr>�9_ContainerElementSizingFlag.log_string.<locals>.<genexpr>7s���?���z�z�|�|��s�)rr"r+�join�sorted)rr �render�
render_strings    r!�11log_string�&_ContainerElementSizingFlag.log_string2sL��5�A�A�(�K���06�!�F�L�L�N�+�,�B�
��x�x��?��?�?�@�=�P�Pr$�N)r�int�returnz+tuple[frozenset[Sizing], WHSettings | None])rr7r8�str)�__name__�12__module__�__qualname__�__firstlineno__�NONErrrrrr�staticmethodr"r4�__static_attributes__r6r$r!rrsO���D��C��D��E��I��G��H��'��'�&�Q��Qr$rc�r�\rSrSrSrS13SjrSSjrSSjrS
Sjr\	\14RS15Sj55rSr
g	)�WidgetContainerMixin�:zI16Mixin class for widget containers implementing common container methods17c�:�URUSR$)a18Container short-cut for self.contents[position][0].base_widget19which means "give me the child widget at position without any20widget decorations".21 22This allows for concise traversal of nested container widgets23such as:24 25    my_widget[position0][position1][position2] ...26r)�contents�base_widget��self�positions  r!�__getitem__� WidgetContainerMixin.__getitem__?s���}�}�X�&�q�)�5�5�5r$c��/nUnURnURU5 URRnM6![a Us$f=f)z�27Return the .focus_position values starting from this container28and proceeding along each child widget until reaching a leaf29(non-container) widget.30)�focus_position�31IndexError�append�focusrF)rH�out�w�ps    r!�get_focus_path�#WidgetContainerMixin.get_focus_pathLsX�������
��$�$��
�J�J�q�M����#�#�A�
���
��32�
�s�<�A�33Ac�p�UnUH.nX2R:waX2lURRnM0 g)a�34Set the .focus_position property starting from this container35widget and proceeding along newly focused child widgets.  Any36failed assignment due do incompatible position types or invalid37positions will raise an IndexError.38 39This method may be used to restore a particular widget to the40focus by passing in the value returned from an earlier call to41get_focus_path().42 43positions -- sequence of positions44N)rMrPrF)rH�	positionsrRrSs    r!�set_focus_path�#WidgetContainerMixin.set_focus_path\s4�����A��$�$�$�#$� ����#�#�A�r$c��/nUnURR=nb,URU5 URR=nbM,U$)a45Return the .focus values starting from this container46and proceeding along each child widget until reaching a leaf47(non-container) widget.48 49Note that the list does not contain the topmost container widget50(i.e., on which this method is called), but does include the51lowest leaf widget.52)rFrPrO)rHrQrRs   r!�get_focus_widgets�&WidgetContainerMixin.get_focus_widgetsosL�������M�M�'�'�'�q�4��J�J�q�M��M�M�'�'�'�q�4��53r$c��g)z�54Read-only property returning the child widget in focus for55container widgets.  This default implementation56always returns ``None``, indicating that this widget has no children.57Nr6�rHs r!rP�WidgetContainerMixin.focus���r$r6N)r8r	)r8zlist[int | str])rWzIterable[int | str]r8�None)r8zlist[Widget])r:r;r<r=�__doc__rJrTrXr[�property�abc�abstractmethodrPr@r6r$r!rBrB:s=���6�$� $�&�"�������r$rBc���\rSrSrSrSSjrSSjrS
Sjr\\	RSSj55r\RSSj5r\\	RSSj55r
\
RSS	j5r
S58rg)� WidgetContainerListContentsMixin�zg59Mixin class for widget containers whose positions are indexes into60a list available as self.contents.61c�P�[[[UR555$)zH62Return an iterable of positions for this container from first63to last.64��iter�range�lenrEr^s r!�__iter__�)WidgetContainerListContentsMixin.__iter__�s��65�E�#�d�m�m�,�-�.�.r$c�Z�[[[UR5S-66SS55$)zH67Return an iterable of positions for this container from last68to first.69r�����rjr^s r!�__reversed__�-WidgetContainerListContentsMixin.__reversed__�s&��70�E�#�d�m�m�,�q�0�"�b�9�:�:r$c�,�[UR5$r*)rmrEr^s r!�__len__�(WidgetContainerListContentsMixin.__len__�s���4�=�=�!�!r$c��g�z8The contents of container as a list of (widget, options)Nr6r^s r!rE�)WidgetContainerListContentsMixin.contents�r`r$c��grxr6)rH�new_contentss  r!rEry�r`r$c��g�z!71index of child widget in focus.72Nr6r^s r!rM�/WidgetContainerListContentsMixin.focus_position�r`r$c��gr}r6rGs  r!rMr~�r`r$r6N)r8z
Iterator[int])r8r7)r8�list[tuple[Widget, typing.Any]])r{r�r8ra)r8z73int | None)rIr7r8ra)r:r;r<r=rbrnrrrurcrdrerE�setterrMr@r6r$r!rgrg�s����74/�;�"�����G���G��_�_�G��G���������75�����r$rg)�76__future__rrd�enum�typing�	constantsrr�
TYPE_CHECKING�collections.abcrr�widgetr	�IntEnumrrBrgr6r$r!�<module>r�sM��"�77��
�)�	���2��$Q�$�,�,�$Q�NM�M�`+�+r$
codekingpro/portable-devtools · Team Ai