� ]�g ��@�ddlmZddlmZmZmZmZddlmZddl m Z ddl m Z ddl mZddlmZmZerdd lmZd d d 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 ��rd nd 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 �Z/home/asafur/pinokio/api/open-webui.git/app/env/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_rowr r �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�TFz Hello 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%
Memory