<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
U
    ʗRe                  	   @   s   d dl mZ d dlmZmZmZmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZ ddlmZmZ ertdd	lmZ d
ddd
d
ddee eeee ee ddddZedkrd dlmZ e  eed
dddZedd e  d
S )    )Mapping)TYPE_CHECKINGAnyOptionalTuple   )ReprHighlighter)Panel)Pretty)Table)TextTextType)ConsoleRenderableNTF)title	sort_keysindent_guides
max_length
max_stringzMapping[str, Any]r   )scoper   r   r   r   r   returnc                C   s   t  }tjddd}|jdd tttf tttf ddd}|rTt| 	 |d	n| 	 }	|	D ]@\}
}t
|
|
d
r|dndfd}||t|||||d q`tj||ddd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 indentaton 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.
    )r   r   F)paddingexpandright)justify)itemr   c                 S   s   | \}}| d | fS )z2Sort special variables first, then alphabetically.__)
startswithlower)r   key_ r    /builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/rich/scope.py
sort_items)   s    z render_scope.<locals>.sort_items)r   r   zscope.key.specialz	scope.key)z =zscope.equals)highlighterr   r   r   zscope.border)r   border_styler   )r   r   grid
add_columnr   strr   boolsorteditemsr   assembler   add_rowr
   r	   fit)r   r   r   r   r   r   r#   items_tabler"   r*   r   valuekey_textr    r    r!   render_scope   s4     
r1   __main__)print)foobarr   c                 C   sF   dddd ddddg}dd	d
dddgdgdd}t tt ddd d S )Nr            TFzHello Worldz1.1ZconfirmFruitPurchaseappleZorangeZmangoesZpomelog+?Z	194521489)versionmethodparamsidz	[i]locals)r   r   )r3   r1   locals)r4   r5   Zlist_of_thingsZdict_of_thingsr    r    r!   testK   s    r?   gk	W4@g?$	@)collections.abcr   typingr   r   r   r   r#   r   panelr	   prettyr
   tabler   textr   r   consoler   r(   intr1   __name__pip._vendor.richr3   floatr?   r    r    r    r!   <module>   s8   8

