Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
pretty.cpython-313.pyc278 linesDownload Raw Back to __pycache__
1�

2�j�����%SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJr SSKJrJ	r	J3r4JrJr SSKJ
r
JrJr SSKJr SSKJr SSKJr SSKJrJrJrJrJrJrJrJrJrJrJ r J!r!J"r" SS	K#J$r$ SSK%r&\'"\&S55r(SS
K*J+r+ SSK,J-r- SSK.J/r/ SSK0J1r1 SSK2J3r3 SSK4J5r5 SSK6J7r7J8r8 SSK9J:r: SSK;J<r< \(aSSK=J>r>J?r?J@r@JArAJBrBJCrC S\S\D4SjrES\S\S4SjrFS\GS\D4SjrH\R�"S/5rJS\GS\D4SjrKSoS\S \S!S"S#S$\DS%\DS&\\LS'\\LS(\\LS)\DS\"\MS44S*jjrNS\GS+\"\O\!\OS,44S\D4S-jrPSoS \S!S"S#S$\DS%\DS&\\LS'\\LS(\\LS)\DSS4S.jjrQ"S/S0\75rRS1\\\4S\!\M\M\M44S2jrSS1\\S\!\M\M\M44S3jrTS1S4S\!\M\M\M44S5jrU\R�S6\\U\\S\S7\\T\WS8\	S9\XS:\YS;\6S<\ZS=\[S>\S?0
r\\\O\\/\!\M\M\M444\]S@'\["\\R�55r_\W\R�\\	4r`S\S\D4SAjra\
"SBSC55rb\
"SDSE55rcS\S\D4SFjrdSpS1\S&\\LS'\\LS(\\LS\b47SGjjreSHSISSSSSJ.S1\SK\LSL\LS&\\LS'\\LS(\\LS)\DS\M4SMjjrfSSNSSSSSO.S1\S \S!S%\DS&\\LS'\\LS(\\LS)\DSS4SPjjrg\hSQ:Xa�"SRSS5riSSTKJjrj "SUSV\j5rk\"\L5rlSW\lSX'SSYSZS[S\1S]k/\X"1S^k5\"\YS_/S`Q05\"/SaQ5Sb\k"ScSdSeSfSgSh/5\i"5Si.rm\mSXR�\m5 SSjKoJprp \p"\R"\mSNSkSl95 "SmSn5rq\p"\R"\q"555 gg!\)a Sr(GNf=f)q�N)�array)�Counter�UserDict�UserList�defaultdict�deque)�	dataclass�fields�is_dataclass)�isclass)�islice)�MappingProxyType)
�
TYPE_CHECKING�Any�Callable�DefaultDict�Deque�Dict�Iterable�List�Optional�Sequence�Set�Tuple�Union)�RichReprResult�ibF���get_console)�	loop_last)�	pick_bool)�RichRenderable��cell_len)�ReprHighlighter)�JupyterMixin�JupyterRenderable)�Measurement)�Text)�Console�ConsoleOptions�HighlighterType�
JustifyMethod�OverflowMethod�RenderResult�obj�returnc�Z�[=(a [R"[U55$)z1Check if an object was created with attrs module.)�8_has_attrs�_attr_module�has�type�r1s �QD:\code\apps\devtools\python\user_packages\Python313\site-packages\rich/pretty.py�_is_attr_objectr:<s���5�,�*�*�4��9�5�5�z_attr_module.Attribute[Any]c�Z�[(a[R"[U55$/$)zGet fields for an attrs object.)r4r5r9r7r8s r9�_get_attr_fieldsr=As ��-7�Z�<���t�C�y�)�?�R�?r;c��URRR[R[10R4;$![a gf=f)z�Check if an instance of a dataclass contains the default repr.11 12Args:13    obj (object): A dataclass instance.14 15Returns:16    bool: True if the default repr is used, False if there is a custom repr.17F)�__repr__�__code__�co_filename�dataclasses�__file__�reprlib�	Exceptionr8s r9�_is_dataclass_reprrFFsO����|�|�$�$�0�0�� � ����518�19�	20������s�AA�21A�A�_dummy_namedtuplec���Sn[R"UR5n[R"[22R5nX:H$![[4a N:f=f)z�Check if an instance of namedtuple contains the default repr23 24Args:25    obj (object): A namedtuple26 27Returns:28    bool: True if the default repr is used, False if there's a custom repr.29N)�inspect�getfiler?�OSError�	TypeErrorrG)r1�obj_file�default_repr_files   r9�_has_default_namedtuple_reprrO]s\���H�
��?�?�3�<�<�0��30 ���(9�(B�(B�C���(�(��
�Y��
�	
�
�s� A�A�A�value�consoler+�overflowr/�crop�
indent_guides�31max_length�32max_string�	max_depth�33expand_allc	��SSKJn	 [U[5(dUcgU=(d34 [	5nUR5n35[X	5(aUR
5 UR[U[5(aUO[UUUUUUUSS9USSS9 SSS5 W36R5RS5$!,(df   N-=f)	Nr)�ConsoleRenderable�)rRrTrUrVrWrX�marginT�)rS�new_line_start�end�37)rQrZ�_safe_isinstancer(r �capture�line�printr#�Pretty�get�rstrip)rPrQrRrSrTrUrVrWrXrZrbs           r9�_ipy_display_hookrhqs���+���0�1�1�U�]���&���G�	���	�g��E�5�5��L�L�N��
�
�$�E�>�:�:����%�"/�)�)�'�)��	����#	�	38�	39�2�;�;�=����%�%�340�	�s
�AC�41C�class_or_tuple.c�:�[X5$![a gf=f)zFisinstance can fail in rare cases, for example types with no __class__F)�42isinstancerE)r1ris  r9rara�s$����#�.�.������s�43
�44�c	�6^^^^^^^^�SSKJn T=(d U"5mTceS[SS4UUUUUUUU4Sjjn	[5n45SSKJn "UUUUUUU4SjS	U5nU"5n
X�RRS46'g![a U	[l47gf=f)a�Install automatic pretty printing in the Python REPL.48 49Args:50    console (Console, optional): Console instance or ``None`` to use global console. Defaults to None.51    overflow (Optional[OverflowMethod], optional): Overflow method. Defaults to "ignore".52    crop (Optional[bool], optional): Enable cropping of long lines. Defaults to False.53    indent_guides (bool, optional): Enable indentation guides. Defaults to False.54    max_length (int, optional): Maximum length of containers before abbreviating, or None for no abbreviation.55        Defaults to None.56    max_string (int, optional): Maximum length of string before truncating, or None to disable. Defaults to None.57    max_depth (int, optional): Maximum depth of nested data structures, or None for no maximum. Defaults to None.58    expand_all (bool, optional): Expand all containers. Defaults to False.59    max_frames (int): Maximum number of frames to show in a traceback, 0 for no maximum. Defaults to 100.60rrNrPr2c�>�UbPTceS[lTR[U[5(aUO[UTTTTTTS9TS9 U[lgg)z?Replacement sys.displayhook which prettifies objects with Rich.N)rRrTrUrVrWrX)rS)�builtins�_rdrar#re)	rPrQrSrXrTrWrUrVrRs	 ��������r9�display_hook�install.<locals>.display_hook�sq������&�&�&��H�J��M�M�(��~�>�>����!)�&3�#-�#-�"+�#-���
�
� �H�J�'r;)�
BaseFormatterc�J>�\rSrSr%Sr\\S'S\S\4UUUUUUU4SjjrSr	g)	zinstall.<locals>.RichFormatter��T�pprintrPr2c�\>�UR(a[UTTTTTTTS9$[U5$)N)rQrRrTrUrVrWrX)rurh�repr)	�selfrPrQrXrTrWrUrVrRs	  �������r9�__call__�'install.<locals>.RichFormatter.__call__�s;����;�;�,�� '�!)�&3�#-�#-�"+�#-�	�	� ��;�&r;�N)61�__name__�62__module__�__qualname__�__firstlineno__ru�bool�__annotations__rry�__static_attributes__)rQrXrTrWrUrVrRs�������r9�
RichFormatter�install.<locals>.RichFormatter�s*����F�D��

'�c�

'�c�

'�

'�

'r;r�z63text/plain)�richr r�get_ipython�IPython.core.formattersrr�display_formatter�64formatters�	NameError�sys�displayhook)rQrRrSrTrUrVrWrXr rp�iprrr��rich_formatters````````      r9�installr��s����0!��&���G������C��D���.G�
�]��	:�	'�	'�M�	'�&'���8F���'�'��5��3�'�&���'�s�65B�B�Bc���\rSrSrSrSSSSSSSSSSSSS.S\S	\S66S\S\S
S\SS\\S\S\\S\\S\\S\S\S\SS4Sjjjr	SSjr67SSjrSrg) re��a+A rich renderable that pretty prints an object.68 69Args:70    _object (Any): An object to pretty print.71    highlighter (HighlighterType, optional): Highlighter object to apply to result, or None for ReprHighlighter. Defaults to None.72    indent_size (int, optional): Number of spaces in indent. Defaults to 4.73    justify (JustifyMethod, optional): Justify method, or None for default. Defaults to None.74    overflow (OverflowMethod, optional): Overflow method, or None for default. Defaults to None.75    no_wrap (Optional[bool], optional): Disable word wrapping. Defaults to False.76    indent_guides (bool, optional): Enable indentation guides. Defaults to False.77    max_length (int, optional): Maximum length of containers before abbreviating, or None for no abbreviation.78        Defaults to None.79    max_string (int, optional): Maximum length of string before truncating, or None to disable. Defaults to None.80    max_depth (int, optional): Maximum depth of nested data structures, or None for no maximum. Defaults to None.81    expand_all (bool, optional): Expand all containers. Defaults to False.82    margin (int, optional): Subtrace a margin from width to force containers to expand earlier. Defaults to 0.83    insert_line (bool, optional): Insert a new line if the output has multiple new lines. Defaults to False.84N�Fr)�indent_size�justifyrR�no_wraprTrUrVrWrXr\�insert_line�_object�highlighterr-r�r�r.rRr/r�rTrUrVrWrXr\r�r2c���XlU=(d85 [5UlX0lX@lXPlX`lXplX�lX�l	X�l86X�lX�lX�l
g�N)r�r&r�r�r�rRr�rTrUrVrWrXr\r�)rxr�r�r�r�rRr�rTrUrVrWrXr\r�s              r9�__init__�Pretty.__init__sS��"��&�;�/�*;���&��29��4<�
���*��$��$��"��$����&�r;c87#��# �[URURUR-88URUR89URURURS9n[R"UUR=(d URUR=(d UR[URUR5SS9nU(aURU5O[[!UR5S3SS9nUR"(a+UR$(dUR'URSS9nUR((a90SU;aS	v� Uv� g7f)91N��	max_widthr�rUrVrWrX�pretty)r�rRr��stylez.__repr__ returned empty stringz92dim italic)r�zrepr.indentr`r])�pretty_reprr�r�r\r�rUrVrWrXr*�	from_ansir�rRr"r�r�r7rT�93ascii_only�with_indent_guidesr�)rxrQ�options�94pretty_str�pretty_texts     r9�__rich_console__�Pretty.__rich_console__0s#���!��L�L��'�'�$�+�+�5��(�(��������n�n����95�96��n�n���L�L�3�G�O�O��]�]�6�g�&6�&6��d�l�l�G�O�O�<��97���
���[�)������%�&�&E�F�"��	����g�&8�&8�%�8�8�� � �
�9��K������ 3��H���s�E'E)c98��[URURURURUR99URURS9nU(a [SUR555OSn[XD5$)Nr�c3�8# �UHn[U5v� M g7fr�r$��.0rcs  r9�	<genexpr>�*Pretty.__rich_measure__.<locals>.<genexpr>`s���C�+B�4�����+B���r)r�r�r�r�rUrVrWrX�max�100splitlinesr))rxrQr�r��101text_widths     r9�__rich_measure__�Pretty.__rich_measure__Ssu��!��L�L��'�'��(�(��������n�n����102�103�HR�C�C�:�+@�+@�+B�C�C�WX�	��:�2�2r;)
r�rXr�rTr�r�r�r\rWrUrVr�rRr�)rQr+r�r,r2r0)rQr+r�r,r2r))
r|r}r~r�__doc__rr�intr�r�r�r�r�r{r;r9rere�s���,48�'�104�-1�/3�"'�#�$(�$(�#'� ��!�'��'��/�0�'�105�'��/�*�
'��+�,�'��$��'��'��S�M�'��S�M�'��C�=�'��'��'��'� 106�!'�>!� �!�+;�!�	�!�F3� �3�+;�3�	�3r;rer�c�H�SUR<S3SSUR<S34$)Nzdefaultdict(z, {�})z, {}))�default_factory�r�s r9�_get_braces_for_defaultdictr�es5��107�w�.�.�1��6��108�w�.�.�1��9��r;c�`�URcgSSURS3SURS34$)N)�deque([�])zdeque()r�z109], maxlen=�)z
deque(maxlen=)�maxlenr�s r9�_get_braces_for_dequer�ms>���~�~��+��110�W�^�^�$�A�&�111����'�q�)��r;z112array[Any]c�H�SUR<S3SSUR<S34$)Nzarray(z, [r�r�)�typecoder�s r9�_get_braces_for_arrayr�ws0���W�%�%�(��,�d�f�W�=M�=M�<P�PQ�4R�S�Sr;c��g)N)z	environ({r�zenviron({})r{r�s r9�<lambda>r�|s��!Cr;c��g)N)z	Counter({r�z	Counter()r{r�s r9r�r�s��=r;c��g�N)�{�}z{}r{r�s r9r�r�����*r;c��gr�r{r�s r9r�r�����.r;c��g)N)zfrozenset({r�zfrozenset()r{r�s r9r�r��s��Cr;c��g�N)�[�]z[]r{r�s r9r�r��r�r;c��gr�r{r�s r9r�r��r�r;c��g)N)r�r�zset()r{r�s r9r�r��s��,r;c��g)N)�(r��()r{r�s r9r�r��s��+r;c��g)N)zmappingproxy({r�zmappingproxy({})r{r�s r9r�r��s��&Rr;�_BRACESc��[U[5=(d0 [U5=(d [US5=(d [	U5=(a [U5(+$)z3Check if an object may be expanded by pretty print.�
__rich_repr__)ra�_CONTAINERSr�hasattrr:rr8s r9�
is_expandabler��sO��	��k�*�	 ����	 ��C��)�	 ��3��	�113�c�l�114�r;c	��\rSrSr%SrSr\\S'Sr\\S'Sr	\\S'Sr115\\S'Sr\\S'S	r\
\S116'S	r\
\S'S	r\
\S'S
r\\S\S'Sr\\S'Sr\\S'S\\4SjrS\S\S\
4SjrS\4SjrSS\S\S\
S\4SjjrSrg
)�Nodei�z4A node in a repr tree. May be atomic or a container.r]�key_repr�117value_repr�118open_brace�close_brace�emptyF�last�is_tuple�
is_namedtupleN�childrenz: �
key_separatorz, �	separatorr2c#�# �UR(aURv� URv� UR(aURv� gURb�UR(a�URv� UR119(aTUR(dC[UR5S:Xa*URSR5Shv�N Sv� OLURH<nUR5Shv�N UR(aM.URv� M> URv� gURv� ggNtNJ7f)zGenerate tokens for this node.Nrr�,)
r�r�r�r�r�r�r��len�iter_tokensr�r�r�r�)rx�childs  r9r��Node.iter_tokens�s�����=�=��-�-���$�$�$��?�?��/�/�!�
�]�]�
&��}�}��o�o�%��=�=��);�);��D�M�M�@R�VW�@W�#�}�}�Q�/�;�;�=�=�=��I�!%����#(�#4�#4�#6�6�6�$�z�z�z�"&�.�.�0�"/��&�&�&��j�j� �'�>�7�s*�CE�E�+E�E�E�2E�E�start_lengthrUc�`�UnUR5HnU[U5-
nX2:�dM g g)z�Check the length fits within a limit.120 121Args:122    start_length (int): Starting length of the line (indent, prefix, suffix).123    max_length (int): Maximum length.124 125Returns:126    bool: True if the node can be rendered within max length, otherwise False.127FT)r�r%)rxr�rU�total_length�tokens     r9�check_length�Node.check_length�s8��$���%�%�'�E��H�U�O�+�L��(��(�r;c�D�SRUR55nU$�Nr])�joinr�)rx�	repr_texts  r9�__str__�Node.__str__�s���G�G�D�,�,�.�/�	��r;r�r�rXc�L�[USS9/nSnU[U5:aoXEnUR(aDUR(d3U(dUR	U5(dURU5XEUS-&US-
nU[U5:aMoSR
SU55nU$)a4Render the node to a pretty repr.128 129Args:130    max_width (int, optional): Maximum width of the repr. Defaults to 80.131    indent_size (int, optional): Size of indents. Defaults to 4.132    expand_all (bool, optional): Expand all levels. Defaults to False.133 134Returns:135    str: A repr string of the original object.136T)�node�is_rootrrr`c3�8# �UHn[U5v� M g7fr�)�strr�s  r9r��Node.render.<locals>.<genexpr>�s���9�5�4�S��Y�Y�5�r�)�_Liner��137expandable�expandedr��expandr�)rxr�r�rX�lines�line_norc�repr_strs        r9�render�Node.render�s����D�$�/�0������E�138�"��>�D����t�}�}��T�%6�%6�y�%A�%A�37�;�;�{�3K�E�G�a�K�0��q�L�G���E�139�"��9�9�9�5�9�9���r;r{)�Pr�F)r|r}r~rr�r�rr�r�r�r�r�r�r�r�r�r�rrr�r�rr�r�r�r�rr�r{r;r9r�r��s���>��H�c���J����J����K����E�3�O��D�$���H�d���M�4��'+�H�h�t�F�|�$�+��M�3���I�s��!�X�c�]�!�,���#��$��"���140MR����03��EI��	��r;r�c���\rSrSr%SrSr\S\S'Sr\	\S'Sr141\\\S'Sr\
\S	'Sr\
\S142'Sr\
\S'Sr\	\S'Sr\	\S
'\S\	4Sj5rS\S\	4SjrS\S\S4SjrS\
4SjrSrg)ri�zA line in repr output.N�parentFrrr]�text�suffix�143whitespacer	r�r2c�j�[URSL=(a URR5$)z"Check if the line may be expanded.N)r�rr��rxs r9r�_Line.expandable�s'���D�I�I�T�)�@�d�i�i�.@�.@�A�Ar;rUc���[UR5[UR5-[UR5-nUR144ceUR145R
X!5$)z4Check this line fits within a given number of cells.)r�rr%rrrr�)rxrUr�s   r9r��_Line.check_length�sX��
���� �8�D�I�I�#6�6��$�+�+�9N�N�	��y�y�$�$�$��y�y�%�%�l�?�?r;r�c	#�# �URnUceURnUR(deUR(a1[	URUR146UR3US9v�nO[	URUS9v�nURSU--nUR=(a [UR5S:Hn[UR5H9upxU(aSOURn	[	UUUU	U=(a U(+S9n147U148v� M; [	URUURURS9v� g7f)z6Expand this line by adding children on their own line.N)rr� rr�)rrrrr�)rrrr�)rrr�r�rr�r�r�r�r!r�r�rr�)rxr�rr�new_line�child_whitespace�tuple_of_oner�r�r�rcs           r9r149�_Line.expands ����y�y�������_�_�150��}�}��}��=�=�"��
�
��t�'9�'9�&:�4�?�?�:K�L�%���H�151#����J�O�O�H��?�?�S�;�->�>���}�}�@��T�]�]�);�q�)@��$�T�]�]�3�K�D�+�����I����+� ��.�,�.��D��J�4���!�!�!��;�;����	152�	153�s�EEc��UR(a/URURUR=(d S3$URURUR=(d SURR53$r�)r�rrrrrgrs r9r��
_Line.__str__(si���9�9��o�o�&�t�y�y�k�$�)�)�/�r�1B�C�C��?�?�#�D�I�I�;�t�y�y��B�.?����@R�@R�@T�?U�V�
r;r{)r|r}r~rr�rrr�rr�rr�rrrrr	r��propertyrr�r�rr154r�r�r{r;r9rr�s��� � $�F�H�W��$��G�T���D�(�4�.���D�#�N��F�C���J����H�d���D�$��
�B�D�B��B�@�s�@�t�@�155�#�156�(�7�*;�157�B��r;rc��[USS5n[U[5=(a [U[5$![a gf=f)a<Checks if an object is most likely a namedtuple. It is possible158to craft an object that passes this check and isn't a namedtuple, but159there is only a minuscule chance of this happening unintentionally.160 161Args:162    obj (Any): The object to test163 164Returns:165    bool: True if the object is a namedtuple. False otherwise.166�_fieldsNF)�getattrrErk�tuple)r1r167s  r9�_is_namedtupler(1sD�����i��.���c�5�!�?�j���&?�?������s�
6�168A�Ac	��^^^^^^^^	�S[S[4U4Sjjm[5m	T	RmT	RmS	S[S[169S[S[4UUUUUUU	4SjjjmT"USS9nU$)170a4Traverse object and generate a tree.171 172Args:173    _object (Any): Object to be traversed.174    max_length (int, optional): Maximum length of containers before abbreviating, or None for no abbreviation.175        Defaults to None.176    max_string (int, optional): Maximum length of string before truncating, or None to disable truncating.177        Defaults to None.178    max_depth (int, optional): Maximum depth of data structures, or None for no maximum.179        Defaults to None.180 181Returns:182    Node: The root of a tree structure which can be used to render a pretty repr.183r1r2c�>�TbE[U[[45(a*[U5T:�a[U5T-184nUST<SU3nU$[	U5nU$![185anS[U5<S3nSnAU$SnAff=f)z0Get repr string for an object, but catch errors.N�+z<repr-error �>)ra�bytesrr�rwrE)r1�	truncated�obj_repr�errorrVs    �r9�to_repr�traverse.<locals>.to_reprYs����
�"� ��u�c�l�3�3��C��:�%��C��:�-�I��k�z�*�-�Q�y�k�:�H���	
:���9������
:�)�#�e�*��q�9�����
:�s�A�186A=�"A8�8A=�root�depthc	�>^^"�[T5nUT);a	[SS9$[T5nT$SL=(a UT$:�nS[S[[187[[[[444Sjn[TS5nSnU(d2[TS	5(a [T5(dTR5nUGbCT'"U5 [TRS188S5n	[U"U55n189TRRnU190(a�/nUR n
U(a"U	(a[SUS3S9nO�[US
3S9nO�U	(a[SUS3SUUSS9nO[US3SUUS9n[#U1915Hbunn[%U[&5(a.UunnT#"UUS-S9nUUlUUlSUlU
"U5 MIT#"UUS-S9nUUlU
"U5 Md O[U	(aSUS3OUS3/US9nT&"U5 GO@[/T5(GaJU(GdBT'"U5 /nUR n
[1T5m"T"(a�U(a![TRRS
3S9nO�[TRRS3SUUS9nS[[[[[2[4[/[444U"U4Sjjn[#U"55HQununnnU(a[[U"U55S9nO192T#"UUS-S9nUUlUUlSUlU
"U5 MS O"[TRRS3/US9nT&"U5 GO�[7T5(Ga[%T[5(GdU(Gd[9T5(a�T'"U5 /nUR n
U(a![TRRS
3S9nO�[TRRS3SUUTRRS3S9n[#U4Sj[;T555HKunnT#"[TUR<5US-S9nUR<UlUUlSUlU
"U5 MM T&"U5 GO�[?T5(a�[AT5(a�T'"U5 TRRnU(a
[US
3S9nO{/nUR n
[US3SUUS3S9n[#TRC5RE55H0ununnT#"UUS-S9nUUlUUlSUlU
"U5 M2 T&"U5 GO�[%T[F5(Ga�[FHn[%TU5(dMUn O T'"U5 [HU"T5unnnU(a[USU3S9nGO\URJ[T5RJ:wa[T("T5US9nGO'T(Ga/n[UUUUS9nUR n
[MT5nUS-193n[%T[N5(aj[QTRE55nT%b[SUT%5n[UU5H2un unnT#"UUS-S9nT("U5UlU U:HUlU
"U5 M4 OK[QT5n!T%b[SU!T%5n![UU!5H"un nT#"UUS-S9nU U:HUlU
"U5 M$ T%bUT%:�aU
"[SUT%-1943SS95 O[U/US 9nT&"U5 O[T("T5US9n[T5[&:HUl+[?T5Ul,U$![a SnGN�f=f![a GN�f=f)!zWalk the object depth first.z...)r�N�	rich_argsr2c3��# �UHrn[U[5(aV[U5S:XaUup#nXC:XaM3X#4v� M:[U5S:XaUup#X#4v� MT[U5S:Xa	USv� MlMnUv� Mt g7f)N��rr)rar'r�)r6�arg�keyr��defaults     r9�iter_rich_args�3traverse.<locals>._traverse.<locals>.iter_rich_argsys|��� ��#�C��/�/��3�x�1�}�.1�+��G�"�+�$�!�j�(��S��Q��%(�195��!�j�(��S��Q��!�!�f��'��I�!�s�A:A<�,awehoi234_wdfjwljet234_234wdfoijsdfmmnxpi492Fr��angular�<z...>z(...)rr,)r�r�r�r�r�r�r�)r�r�r�r�r)r4�=r�)r�r�r�c3�4># �THdnUR(dM[TUR5nURU[UR5(aUROS4v� Mf g![anURUS4v� SnAM�SnAff=f7f)z$Iterate over attr fields and values.N)rwr&�name�callablerE)�attrrPr0�attr_fieldsr1s   ��r9�196iter_attrs�/traverse.<locals>._traverse.<locals>.iter_attrs�s�����%0�D�#�y�y�y�197!&�,3�C����,C�E�)-�	�	�(-�5=�d�i�i�5H�5H��	�	�d�+&�%&�%0��(1�!C�+/�9�9�e�T�*B�$B�$B��!C�s-�B�A/�<B�/198B�9B�199B�B�B)r�r�r�r�r�c3�># �UH7nUR(dM[TUR5(dM3Uv� M9 g7fr�)rwr�rD)r��fieldr1s  �r9r��.traverse.<locals>._traverse.<locals>.<genexpr>s4����-�!,���z�z��&-�c�5�:�:�&>��E�!,�s�A�A�	A)r�r�r�r�)r�r�z... +T)r�r�r�)-�idr�r7rrrrrr�rErr�r&�list�	__class__r|�appendr!rar'r�r�r�r:r=rrrrFr200rDr(rO�_asdict�itemsr�r�r?r��_MAPPING_CONTAINERS�iterr
�	enumerater�r�)*r1r3r4�obj_id�obj_type�reached_max_depthr=�fake_attributes�rich_repr_resultr@�args�201class_namer�rPrr�r:r;r��202child_noderHrDrP�
repr_callablerK�container_typer�r�r��	num_items�last_item_index�203iter_items�index�iter_valuesrG�	_traverserWrU�pop_visited�push_visitedr1�visited_idss*`                                 @�������r9re�traverse.<locals>._traversemsw����C����[� ��5�)�)���9��%�T�1�H�e�y�6H��	�c�	�h�u�S�%��S��/�=Q�7R�.S�	� 	$�%��C��O�6:���
��3��0�0�����'*�'8�'8�':�$��'��� ��c�/�/��E�B�G���'7�8�9�D����/�/�J����!����$��#��:�,�d�/C�D��#�*��U�/C�D���#�)*�:�,�a�'8�(+�%-�!%�&)� �� $�*4��Q�'7�(+�%-�!%�	 ��&/�t�_�	��c�+�C��7�7�),�J�C��)2�5���	�)J�J�.2�J�O�25�J�/�7:�J�4�"�:�.�)2�3�e�a�i�)H�J�.2�J�O�"�:�.�&5��4;��:�,�a�0�J�<�r�AR�����204
���
�S�
!�
!�/��� ��H��_�_�F�*�3�/�K��$��c�m�m�.D�.D�-E�U�+K�L�D��&)�m�m�&<�&<�%=�Q�#?�$'�!)�!�	�D�&� ��s�C��(�C�5�#�:�:N�1O�'O�!P�Q�&�&�$?H�205��>U�:��:�t�U�M�(�)-��]�5�=Q�9R�)S�J�)2�5���	�)J�J�*.�206��.2�207�+�36�208�0��z�*�?V��"%�-�-�"8�"8�!9��<�r�PT���
�������$�S�$�/�/�#�"�3�'�'��� ��H��_�_�F� ��#�-�-�*@�*@�)A��'G�H���"%�-�-�"8�"8�!9��;� #�%�� �]�]�3�3�4�B�7���$-�-�!'���-�$�K�D�%�209"+�7�3��210�211�+C�5�ST�9�!U�J�*/�*�*�J�'�&*�J�O�/2�J�,��:�&�$�
���
�C�
 �
 �%A�#�%F�%F��� ����/�/�J� ��",��U�3�����!�����",��Q�/� #�%�'�L��+�	��+4�C�K�K�M�4G�4G�4I�*J�&�D�,�3��!*�5���	�!B�J�*-�J�'�&*�J�O�/2�J�,��:�&�+K�
���
�c�;�
/�
/�"-��#�C��8�8�-�H��#.�212
�� �-4�X�->�s�-C�*�J��U� ��*��S��
�'F�G���"�"�d�3�i�&8�&8�8��w�s�|�$�?������)� +�%��	��"������H�	�"+�a�-��#�C�)<�=�=�!%�c�i�i�k�!2�J�!�-�%+�J�213�%C�214�/8��/D�+��|��U�%.�u�E�A�I�%F�215�.5�c�l�216�+�*/�?�*B�217���z�*�	0E�#'�s�)�K�!�-�&,�[�*�&E��(1�+�(>���u�%.�u�E�A�I�%F�218�*/�?�*B�219���z�*�)?��)�i�*�.D��4�U�9�z�3I�2J�+K�RV�W�X���%�"�4�@������7�3�<�d�;�D��S�	�U�*��
�+�C�0������w�	$�#�O�	$���
��
�s$�,]#�1]6�#]3�2]3�6220^�^T)r3)Fr)rr�set�add�remover�r�r�)221r�rUrVrWrrerfrgr1rhs222 ``` @@@@@r9�traversermDss���*�S��S��  �E�K��?�?�L��$�$�K�{�s�{�$�{�s�{�4�{�{�z�W�4�(�D��Kr;rr�r�r�r�c�j�[U[5(aUnO223[XXES9nURXUS9nU$)aOPrettify repr string by expanding on to new lines to fit within a given width.224 225Args:226    _object (Any): Object to repr.227    max_width (int, optional): Desired maximum width of repr string. Defaults to 80.228    indent_size (int, optional): Number of spaces to indent. Defaults to 4.229    max_length (int, optional): Maximum length of containers before abbreviating, or None for no abbreviation.230        Defaults to None.231    max_string (int, optional): Maximum length of string before truncating, or None to disable truncating.232        Defaults to None.233    max_depth (int, optional): Maximum depth of nested data structure, or None for no depth.234        Defaults to None.235    expand_all (bool, optional): Expand all containers regardless of available width. Defaults to False.236 237Returns:238    str: A possibly multi-line representation of the object.239)rUrVrW)r�r�rX)rar�rmr)	r�r�r�rUrVrWrXrr
s	         r9r�r�nsF��8���&�&�����z�240���K�K��� ��H��Or;T)rQrTrUrVrWrXc�\�Uc241[5OUnUR[UUUUUUSS9SS9 g)a�A convenience function for pretty printing.242 243Args:244    _object (Any): Object to pretty print.245    console (Console, optional): Console instance, or None to use default. Defaults to None.246    max_length (int, optional): Maximum length of containers before abbreviating, or None for no abbreviation.247        Defaults to None.248    max_string (int, optional): Maximum length of strings before truncating, or None to disable. Defaults to None.249    max_depth (int, optional): Maximum depth for nested data structures, or None for unlimited depth. Defaults to None.250    indent_guides (bool, optional): Enable indentation guides. Defaults to True.251    expand_all (bool, optional): Expand all containers. Defaults to False.252N�ignore)rUrVrWrTrXrRT)�	soft_wrap)r rdre)r�rQrTrUrVrWrX�_consoles        r9ruru�sD��,!(��{�}�W�H��N�N���!�!��'�!��	253���r;�__main__c�"�\rSrSrS\4SjrSrg)�254BrokenRepri�r2c��SS- g)Nrrzthis will failr{rs r9r?�BrokenRepr.__repr__�s��
��E�#r;r{N�r|r}r~rrr?r�r{r;r9ruru�s��	$�c�	$r;ru)�255NamedTuplec�N�\rSrSr%\\S'\\S'\\S'\\S'\\\S'Srg)	�StockKeepingUniti�rD�description�price�category�reviewsr{N)	r|r}r~rrr��floatrr�r{r;r9r{r{�s!���	������
��c��r;r{��foozHello World!gZd;�Y@g�ʡE�3t@gcA>�rr9r8r�r����>rr9r8�crumble)�apple�rhubarb�butter�sugar�flour)r��orange�pear�kumquatr��Xduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurianduriandurian)FTNzSparkling British Spring WaterzCarbonated spring waterg�������?�waterzits amazing!z
its terrible!)r��barr�counter�atomic�256namedtuple�Broken)rd�)rTrVc�"�\rSrSrS\4SjrSrg)�Thingi�r2c��g)NzHello World!r{rs r9r?�Thing.__repr__�s��/r;r{Nrxr{r;r9r�r��s��	0�c�	0r;r�)NrpFFNNNF)NNN)rrn�collectionsrBrI�osrDr�rrrrrrr	r257rr�	itertoolsr
�typesr�typingrrrrrrrrrrrrr�	rich.reprrrFr5r�r4�ImportErrorr]r �_loopr!�_pickr"�abcr#�cellsr%r�r&�jupyterr'r(�measurer)rr*rQr+r,r-r.r/r0r�r:r=�objectrFr�rGrOr�rrhr7rar�rer�r�r��_Environ�dict�	frozensetrNrjr'r�r��keysr�rSr�r�rr(rmr�rur|ruryr{�d�datarPr�rdr�r{r;r9�<module>r�s+������	��258��G�G�7�7���"����� %�����t�,�J������(�4� �����6��6��6�259@�#�@�(�+H�"I�@�260�F��t��( �*�*�+>��C��)�f�)��)�,$(�!)��� $� $�#��-&��-&�
�i�
 �-&��-&��	-&�261�-&���
�
-&���
�-&���}�-&��-&��3��9��-&�`�	��!&�t�U�4��9�-=�'=�!>��	��$(�!)��� $� $�#��OG�
�i�
 �OG��OG��OG��	OG�262��
�OG���
�
OG���}�OG��OG�263�OG�de3�\�e3�P��S�#�X�)>��5��c�SV��CW���5��:��%��S�#�
�2F��T�<�T�E�#�s�C�-�4H�T�264�K�K�C�	� ��,��
=�	� ��265*��.�
�C��266*��.��	,�	�+��R�>���d�H�c�U�E�#�s�C�-�$8�8�9�9�	:���G�L�L�N�#���R�[�[�*:�H�E���s��t���Q�Q��Q�h�@�@��@�F@��@��@�*!%� $�#�	g�
�g���
�g���
�g���}�	g�267268�g�Z	�� $� $�#��%�
�%��%��	%�269��
�%���
�
%���}�%��%�	�%�V$(�� $� $�#��"�
�"��i�
 �"��	"�270��
�"���
�
"���}�"��"�271�"�J�z��$�$�272"��:��	�C��A��A�e�H�
�����&�
273���#�"��9�N�O�274��
�	275�&�&�,�%���
�_�-�276��,�? �D�B	��K���t���	�&��T�b�2779�:�0�0�278�&���/��{��o���J��s�3
M<�<N�N
codekingpro/portable-devtools · Team Ai