r`J @ d dl mZ d dlmZmZmZmZ ddlmZ ddl m
Z
ddlmZ ddl
mZ ddlmZmZ erdd lmZ d
ddd
d
d
dddee dededee dee ddfdZedk r2d dlmZ e dededd
fdZ edd e d
S d
S ) )Mapping)
TYPE_CHECKINGAnyOptionalTuple )ReprHighlighter)Panel)Pretty)Table)TextTextType)ConsoleRenderableNTF)title sort_keys
indent_guides
max_length
max_stringscopezMapping[str, Any]r r r r r returnr c @ t }t j dd }| d dt t
t f dt t t
f fd}|r#t | | n| } | D ][\ }
}t j |
|
d
rdndfd
}|
|t ||||| \t j ||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.
)r r F)paddingexpandright)justifyitemr c ` | \ }}| d | fS )z2Sort special variables first, then alphabetically.__)
startswithlower)r key_s v/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/pip/_vendor/rich/scope.py
sort_itemsz render_scope.