Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
padding.cpython-313.pyc60 linesDownload Raw Back to __pycache__
1�

2�j �	���SSKJrJrJrJrJr \(aSSKJrJrJ	r	J3r4 SSKJr SSK
Jr SSKJr SSKJr \\\\\\\4\\\\\44r"SS	\5r\S5:XaSSKJr \"\"SS
SS95 gg)�)�
TYPE_CHECKING�List�Optional�Tuple�Union�)�Console�ConsoleOptions�RenderableType�RenderResult)�JupyterMixin)�Measurement)�Segment)�Stylec6���\rSrSrSrSSSS.SSSS	S7\\\4S\4Sjjjr	\8SSS
\SS4Sj5r\
SS	S\\\\\44Sj5rS\4SjrSSjrSSjrSrg)�Padding�a�Draw space around content.9 10Example:11    >>> print(Padding("Hello", (2, 4), style="on blue"))12 13Args:14    renderable (RenderableType): String or other renderable.15    pad (Union[int, Tuple[int]]): Padding for top, right, bottom, and left borders.16        May be specified with 1, 2, or 4 integers (CSS style).17    style (Union[str, Style], optional): Style for padding characters. Defaults to "none".18    expand (bool, optional): Expand padding to fit available width. Defaults to True.19�noneT)�style�expand�20renderabler�pad�PaddingDimensionsrrc�|�XlURU5uUlUlUlUlX0lX@lg)N)r�unpack�top�right�bottom�leftrr)�selfrrrrs     �RD:\code\apps\devtools\python\user_packages\Python313\site-packages\rich/padding.py�__init__�Padding.__init__!s2��%��7;�{�{�3�7G�4���$�*�d�k�4�9��21����level�returnc� �[USSSU4SS9$)z�Make padding instance to render an indent.22 23Args:24    renderable (RenderableType): String or other renderable.25    level (int): Number of characters to indent.26 27Returns:28    Padding: A Padding instance.29rF)rr)r)�clsrr%s   r!�indent�Padding.indent.s���z��1�a��'7��F�Fr$c���[U[5(aXX4$[U5S:Xa	USnXX4$[U5S:XaUup#X#X#4$[U5S:Xa	UupEpgXEXg4$[S[U5S35e)z&Unpack padding specified in CSS style.rr��z)1, 2 or 4 integers required for padding; z given)�30isinstance�int�len�31ValueError)r�_pad�pad_top�	pad_rightrrrrs        r!r�Padding.unpack<s����c�3����c�'�'��s�8�q�=��q�6�D���+�+��s�8�q�=�!$��G���;�;��s�8�q�=�'*�$�C����-�-��D�S��X�J�f�U�V�Vr$c��SUR<SURSURSURSURS3$)NzPadding(z, (�,z)))rrrrr)r s r!�__repr__�Padding.__repr__LsD���$�/�/�,�C����z��4�:�:�,�a����}�TU�VZ�V_�V_�U`�`b�c�cr$c#��# �URUR5nUR(a
URnOY[	[32R"XUR5RUR-UR-UR5nURX@R-33UR-345nURb3URURUR-35UR-36S9nUR!URXSSS9n["nUR(aU"SUR-U5OSnUR(a'U"SUR-U5UR%5/OUR%5/n	Sn37UR(a&U"SU-S3U5/n38X�R-Shv�N U(a"UHnUv� UShv�N U	Shv�N M OUHnUShv�N U	Shv�N M UR(a0U39=(d U"SU-S3U5/n40X�R-Shv�N ggN�NtNlNZNRN7f)N)�heightT)rr� �41)�	get_stylerr�	max_width�minr�getr�maximumrr�update_widthr;�
update_heightrr�render_linesr�line)r �console�optionsr�width�render_options�lines�_Segmentrr�42blank_linerFs            r!�__rich_console__�Padding.__rich_console__Os����!�!�$�*�*�-���;�;��%�%�E������$�/�/�B�J�J��)�)���*�*���!�!�	�E�!�-�-�e�i�i�.?�$�*�*�.L�M��� � �,�+�9�9�%�,�,�t�x�x�7�$�+�+�E�:��N��$�$��O�O�^�d�%�43����37�9�9�x��d�i�i���/�$���z�z���t�z�z�)�*�U�
3�X�]�]�_�E��-�-�/�"�	�44/3�45��8�8�"�c�E�k�]�"�#5�u�=�>�J�!�H�H�,�,�,�����46���� � � ��47����� � � ���;�;�#�L��C�%�K�=��1C�U�(K�'L�J�!�K�K�/�/�/��
-� � � � �
0�sm�GI�I�I� I�!	I�*I�+I�>I�?	I�I�	AI�I�
I�I�I�I�I�Ic���URnURUR-nX4-48S:a[X35$[R"XUR495upV[XT-Xd-5nUR
U5nU$)Nr)r?rrrrAr�with_maximum)r rGrHr?�extra_width�measure_min�measure_max�measurements        r!�__rich_measure__�Padding.__rich_measure__}sv���%�%�	��i�i�$�*�*�,���"�Q�&��y�4�4�#.�?�?�7�T�_�_�#U� ��!�+�";�[�=V�W��!�.�.�y�9���r$)rrrrrrrN))rrrr)rGr	rHr50r&r)rGr	rHr51r&r)�__name__�52__module__�__qualname__�__firstlineno__�__doc__r�strr�boolr"�classmethodr/r)�staticmethodrrr8rNrV�__static_attributes__�r$r!rrs���� $0��53$*��
�$��!��54�S�%�Z� ���
��G� 0�G��G��G��G��
W�'�
W�E�#�s�C��2D�,E�
W��
W�d�#�d�,0� �,0�+;�,0�	�,0�\55� �56�+;�57�	�58r$r�__main__)�printzHello, World)r,r-zon blue)rN)�typingrrrrrrGr	r59rr�jupyterr
�measurer�segmentrrrr/rrrX�richrdrbr$r!�<module>rjs���>�>����"� ����#�u�S�z�5��c��?�E�#�s�C�QT�BT�<U�U�V��t�l�t�n�z���	�'�.�&�	�60:�;�r$
codekingpro/portable-devtools · Team Ai