HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/rich/__pycache__/scope.cpython-311.pyc
�

�;f��@�ddlmZddlmZmZmZmZddlmZddl	m
Z
ddlmZddl
mZddlmZmZerdd	lmZd
ddd
d
d
�dddeedededeedeeddfd�Zedkr2ddlmZe��dededd
fd�Zedd��e��d
Sd
S)�)�Mapping)�
TYPE_CHECKING�Any�Optional�Tuple�)�ReprHighlighter)�Panel)�Pretty)�Table)�Text�TextType)�ConsoleRenderableNTF)�title�	sort_keys�
indent_guides�
max_length�
max_string�scopezMapping[str, Any]rrrrr�returnrc�@�t��}tjdd���}|�d���dtt
tfdttt
ffd�}|r#t|�	��|�	��n|�	��}	|	D][\}
}tj|
|
�d
��rdndfd
��}|�
|t|||||������\tj||dd���S)a�Render python variables in a given scope.

    Args:
        scope (Mapping): A mapping containing variable names and values.
        title (str, optional): Optional title. Defaults to None.
        sort_keys (bool, optional): Enable sorting of items. Defaults to True.
        indent_guides (bool, optional): Enable indentation guides. Defaults to False.
        max_length (int, optional): Maximum length of containers before abbreviating, or None for no abbreviation.
            Defaults to None.
        max_string (int, optional): Maximum length of string before truncating, or None to disable. Defaults to None.

    Returns:
        ConsoleRenderable: A renderable object.
    )rrF)�padding�expand�right)�justify�itemrc�`�|\}}|�d��|���fS)z2Sort special variables first, then alphabetically.�__)�
startswith�lower)r�key�_s   �=/opt/alt/python311/lib/python3.11/site-packages/rich/scope.py�
sort_itemsz render_scope.<locals>.sort_items)s-�����Q��N�N�4�(�(�(�#�)�)�+�+�6�6�)r!rzscope.key.specialz	scope.key)z =zscope.equals)�highlighterrrrzscope.border)r�border_styler)r	r�grid�
add_columnr�strr�bool�sorted�itemsr
�assembler�add_rowrr
�fit)
rrrrrrr&�items_tabler$r-r!�value�key_texts
             r#�render_scoper4sK��."�#�#�K��*�V�E�:�:�:�K����7��+�+�+�7��s�C�x��7�U�4��9�-=�7�7�7�7�
6?�Q�F�5�;�;�=�=�j�1�1�1�1�E�K�K�M�M�E��
�
�
��U��=�
�����)=�)=�N�%�%�;�O�"�
�
��	������'�+�%�%�
�
�
�		
�		
�		
�		
��9���#��	���r%�__main__)�print�foo�barc�z�gd�}ddgd�dgdd�}ttt��dd	�
����dS)N)r��N�TFzHello Worldz1.1�confirmFruitPurchase)�apple�orange�mangoes�pomelog+����?�	194521489)�version�method�params�idz	[i]localsF)rr)r6r4�locals)r7r8�list_of_things�dict_of_thingss    r#�testrJKsY��G�G�G���,�?�?�?��G��	
�
��	�l�6�8�8�;�%�H�H�H�I�I�I�I�Ir%g�k	��W4@g��?$	@)�collections.abcr�typingrrrrr&r	�panelr
�prettyr�tabler�textr
r�consolerr+�intr4�__name__�richr6�floatrJ�r%r#�<module>rWs���#�#�#�#�#�#�6�6�6�6�6�6�6�6�6�6�6�6�(�(�(�(�(�(������������������� � � � � � � � ��+�*�*�*�*�*�*�!%��� $� $�5�5�5��5��H��5��	5�
�5���
�
5���
�5��5�5�5�5�p�z���������	�E�G�G�G�J�%�J�e�J��J�J�J�J�	�D��&����	�E�G�G�G�G�G�!�r%