+
     h  c            
       s   ^ RI Ht ^ RIHtHtHtHt ^RIHt ^RI	H
t
 ^RIHt ^RIHt ^RIHtHt ]'       d   ^RIHt R	R
RRRRRR
RR
/R R llt]R8X  d&   ^ RIHt ]! 4        R R lt]! RR4       ]! 4        R
# R
# )    )Mapping)TYPE_CHECKINGAnyOptionalTuple)ReprHighlighter)Panel)Pretty)Table)TextTextType)ConsoleRenderabletitleN	sort_keysTindent_guidesF
max_length
max_stringc                s    V ^8  d   QhRRR\         \        ,          R\        R\        R\         \        ,          R\         \        ,          RR	/# )
   scopezMapping[str, Any]r   r   r   r   r   returnr   )r   r   boolZintZformat   ";/usr/lib/python3.14/site-packages/pip/_vendor/rich/scope.py__annotate__r      s]     5 55 H5 	5
 5 5 5 5    c               s   \        4       p\        P                  ! RRR7      pVP                  RR7       R R lpV'       d   \	        V P                  4       VR7      MV P                  4       p	V	 FV  w  r\        P                  ! YP                  R4      '       d   R	MR
3R4      pVP                  V\        VVVVVR7      4       KX  	  \        P                  ! VVRRR7      # )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.
F)paddingZexpandZright)Zjustifyc                st    V ^8  d   QhR\         \        \        3,          R\         \        \        3,          /# )r   itemr   )r   Zstrr   r   r   r   r   r   Z"render_scope.<locals>.__annotate__)   s+     7 7sCx 7U49-= 7r   c                sV    V w  rVP                  R4      '       * VP                  4       3# )z2Sort special variables first, then alphabetically.__)
startswithZlower)r   keyZ_s   &  r   
sort_itemsZ render_scope.<locals>.sort_items)   s&    NN4((#))+66r   )r   r   zscope.key.specialz	scope.key)highlighterr   r   r   zscope.border)r   Zborder_styler   )r       )z =zscope.equals)r   r	   ZgridZ
add_columnZsorteditemsr
   Zassembler   Zadd_rowr   r   Zfit)r   r   r   r   r   r   r!   Zitems_tabler    r#   r   ZvalueZkey_texts   &$$$$$       r   render_scoper$      s    . "#K**VE:K7+7
 6?F5;;=j1EKKME
==)=)=%;O"
 	'+%%		
  99#	 r   Z__main__)printc                s4    V ^8  d   QhR\         R\         RR/# )r   foobarr   N)Zfloatr   r   r   r   r   K   s&     J J% Je J Jr   c                 sh    . ROpRRRRR. ROR.R	R
/p\        \        \        4       RRR7      4       R# )r"   NFZversionz1.1ZmethodZconfirmFruitPurchaseZparamsg+?ZidZ	194521489z	[i]locals)r   r   )r"   r   i   Ni   TFzHello World)ZappleZorangeZmangoesZpomelo)r%   r$   Zlocals)r&   r'   Zlist_of_thingsZdict_of_thingss   &&  r   testr(   K   s>    Gu,?G+	
 	l68;%HIr   gk	W4@g?$	@)Zcollections.abcr   Ztypingr   r   r   r   r!   r   Zpanelr   Zprettyr   Ztabler	   Ztextr
   r   Zconsoler   r$   Z__name__Zpip._vendor.richr%   r(   ) r   r   <module>r)      s    # 6 6 (     *5 !%5 	5
  5 !%5 !%5p z&	GJ 	&	G! r   