+
     h  c                   s  a  R- t0 t R t^ RIt^ RIHtHtHtHtHtH	t	 ^RI
Ht . R.Ot]'       d   ^RIHt Rs] ^ k  ]P                   P#                  ]P$                  ! 4       4      tR R ltR R	 ltR
RRRRRRR/R R lltR/RRR^RRRRRRRRRRRRRR/	R R llltRRR RR!RR"RR#RR$RR%RR&RR'RR(R/
R) R* llt]R+8X  d   ]! R,4       R# R#   ] d    Rt Lri ; i)0z3Rich text and beautiful formatting in the terminal.N)IOTYPE_CHECKINGAnyCallableOptionalUnion)load_ipython_extensionConsoleZ c                s    V ^8  d   QhRR/# )   returnr   ) Zformat   ">/usr/lib/python3.14/site-packages/pip/_vendor/rich/__init__.py__annotate__r      s      Y     c                 s8    \         f   ^RIHp  V ! 4       s \         # )zGet a global :class:`~rich.console.Console` instance. This function is used when Rich requires a Console,
and hasn't been explicitly given one.

Returns:
    Console: A console instance.
r   )_consoleconsoler   r   s    r   get_consoler      s     $9Or   c                s4    V ^8  d   QhR\         R\         RR/# )r	   argskwargsr
   N)r   r   r   r   r   r   '   s!     - -s -c -d -r   c                 sX    ^ RI Hp V! V / VB p\        4       pVP                  Vn        R# )zReconfigures the global console by replacing it with another.

Args:
    *args (Any): Positional arguments for the replacement :class:`~rich.console.Console`.
    **kwargs (Any): Keyword arguments for the replacement :class:`~rich.console.Console`.
r   N)Zpip._vendor.rich.consoler   r   Z__dict__)r   r   r   Znew_consoler   s   *,   r   reconfigurer   '   s+     14*6*K}H#,,Hr   sepZ endZ
fileflushFc                s    V ^8  d   QhR\         R\        R\        R\        \        \        ,          ,          R\        RR/# )r	   objectsr   r   r   r   r
   N)r   strr   r    boolr   r   r   r   r   5   sM     ; ;;	; 
; 2c7
	;
 ; 
;r   c                sd    ^RI Hp Vf   \        4       MV! VR7      pVP                  ! VRV RV/ # )a  Print object(s) supplied via positional arguments.
This function has an identical signature to the built-in print.
For more advanced features, see the :class:`~rich.console.Console` class.

Args:
    sep (str, optional): Separator between printed objects. Defaults to " ".
    end (str, optional): Character to write at end of output. Defaults to "\\n".
    file (IO[str], optional): File to write to, or None for stdout. Defaults to None.
    flush (bool, optional): Has no effect as Rich always flushes output. Defaults to False.

r   )r   r   r   )r   r   r   print)r   r   r   r   r   r   Zwrite_consoles   $$$$*  r   r   r   5   s4    $ !%)\KMwD7IM:S:c::r   dataindent	highlightT	skip_keysensure_asciicheck_circular	allow_nandefault	sort_keysc                s   V ^8  d   QhR\         \        ,          R\        R\        R\        \        3,          R\
        R\
        R\
        R\
        R	\
        R
\         \        \        .\        3,          ,          R\
        RR/# )r	   jsonr   r   Nr    r!   r"   r#   r$   r%   r&   r
   )r   r   r   r   Zintr   r   r   r   r   r   r   M   s     ( (
3-( ( $S.!	(
 ( ( ( ( ( hucz*+( ( 
(r   c       	        sL    \        4       P                  V VVVVVVVVV	R7
       R# )ao  Pretty prints JSON. Output will be valid JSON.

Args:
    json (str): A string containing JSON.
    data (Any): If json is not supplied, then encode this data.
    indent (int, optional): Number of spaces to indent. Defaults to 2.
    highlight (bool, optional): Enable highlighting of output: Defaults to True.
    skip_keys (bool, optional): Skip keys not of a basic type. Defaults to False.
    ensure_ascii (bool, optional): Escape all non-ascii characters. Defaults to False.
    check_circular (bool, optional): Check for circular references. Defaults to True.
    allow_nan (bool, optional): Allow NaN and Infinity values. Defaults to True.
    default (Callable, optional): A callable that converts values that can not be encoded
        in to something that can be JSON encoded. Defaults to None.
    sort_keys (bool, optional): Sort dictionary keys. Defaults to False.
)	r   r   r    r!   r"   r#   r$   r%   r&   N)r   
print_json)
r'   r   r   r    r!   r"   r#   r$   r%   r&   s
   &$$$$$$$$$r   r(   r(   M   s7    : M!%  r   r   titlehelpmethodsdocsprivatedundersortallvaluec                s    V ^8  d   QhR\         R\        R,          R\        \        ,          R\        R\        R\        R\        R	\        R
\        R\        R\        RR/# )r	   objr   r   r)   r*   r+   r,   r-   r.   r/   r0   r1   r
   N)r   r   r   r   r   r   r   r   r   x   s     5 5	5 i 5 C=	5
 5 5 5 5 5 5 
5 5 
5r   c       
        s    T;'       g    \        4       p^ RIHp V \        J pT! T TT;'       g    TT;'       g    TT;'       g    TVVVV	V
R7
      pVP	                  V4       R# )a  Inspect any Python object.

* inspect(<OBJECT>) to see summarized info.
* inspect(<OBJECT>, methods=True) to see methods.
* inspect(<OBJECT>, help=True) to see full (non-abbreviated) help.
* inspect(<OBJECT>, private=True) to see private attributes (single underscore).
* inspect(<OBJECT>, dunder=True) to see attributes beginning with double underscore.
* inspect(<OBJECT>, all=True) to see all attributes.

Args:
    obj (Any): An object to inspect.
    title (str, optional): Title to display over inspect result, or None use type. Defaults to None.
    help (bool, optional): Show full help text rather than just first paragraph. Defaults to False.
    methods (bool, optional): Enable inspection of callables. Defaults to False.
    docs (bool, optional): Also render doc strings. Defaults to True.
    private (bool, optional): Show private attributes (beginning with underscore). Defaults to False.
    dunder (bool, optional): Show attributes starting with double underscore. Defaults to False.
    sort (bool, optional): Sort attributes alphabetically. Defaults to True.
    all (bool, optional): Show all attributes. Defaults to False.
    value (bool, optional): Pretty print value. Defaults to True.
)Inspect)	r)   r*   r+   r,   r-   r.   r/   r0   r1   N)r   Zpip._vendor.rich._inspectr3   inspectr   )r2   r   r)   r*   r+   r,   r-   r.   r/   r0   r1   r   r3   Z
is_inspectZ_inspects   &$$$$$$$$$$    r   r4   r4   x   sp    F ''+-H1 J4%%g4H NN8r   Z__main__zHello, **World**c                sN    V ^8  d   Qh/ ^ \         9   d   \        R,          ;R&   # )r	   r   r   )__conditional_annotations__r   r   r   r   r   r      s     9 9 % $(9
 $ :r   )r   r   r   r4   r(   )N)r5   Z__doc__ZosZtypingr    r   r   r   r   r   Z
_extensionr   Z__all__r   r   r   ZpathZabspathZgetcwdZ_IMPORT_CWDZFileNotFoundErrorr   r   r   r(   r4   Z__name__r   )r5   s   @r   <module>r6      sz   9 	 D D .
J  !% $''//"))+.K -;; ; #	;
 ;0( ( %&	(
 ( ( (  ( ( /3( ( (V5 $(5  	5
 5 5 5 5 5 5 5 5p z	
 }  Ks   *C 	CC