
    vKg                    r    % S SK Jr  S SKrSSKJr  \R
                  " S5      rS\S'   S
S jrS
S jr	S
S	 jr
g)    )annotationsN   )_coretrio_testing_contextvarzcontextvars.ContextVar[str]c                   ^#    [         R                  S5        / mSU4S jjn [        R                  " 5        IS h  vN nUR	                  U 5        S S S 5      IS h  vN   TS/:X  d   eg  N/ N! , IS h  vN  (       d  f       N%= f7f)Nmainc                 X   >#    [         R                  5       n TR                  U 5        g 7fNr   getappendvaluerecords    \/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/trio/_tests/test_contextvars.pychild'test_contextvars_default.<locals>.child         '++-e   '*returnNone)r   setr   open_nursery
start_soon)r   nurseryr   s     @r   test_contextvars_defaultr      se     'F !!##w5! $#fX $###sE   9B
A,B
 A0B
A.B
.B
0B6A97BB
c                 P  ^#    [         R                  S5        / mSU4S jjn [        R                  " 5        IS h  vN nUR	                  U 5        S S S 5      IS h  vN   [         R                  5       nTS/:X  d   eUS:X  d   eg  NK N,! , IS h  vN  (       d  f       NA= f7f)Nr   c                    >#    [         R                  S5        [         R                  5       n TR                  U 5        g 7f)Nr   )r   r   r   r   r   s    r   r   #test_contextvars_set.<locals>.child   s.     ##G,'++-es   <?r   r   )r   r   r   r   r   r   )r   r   r   r   s      @r   test_contextvars_setr!      s     'F
 !!##w5! $##'')EgYF??	 $###sE   9B&BB& BB&B
+B&
B&B#BB#B&c                   ^#    [         R                  S5        [        R                  " 5       n [         R                  S5        / mSU4S jjn[        R
                  " 5        IS h  vN nU R                  UR                  U5        UR                  U5        S S S 5      IS h  vN   [         R                  5       n[        T5      SS1:X  d   eUS:X  d   eg  Nq N6! , IS h  vN  (       d  f       NK= f7f)Nr   second_mainc                 X   >#    [         R                  5       n TR                  U 5        g 7fr
   r   r   s    r   r   $test_contextvars_copy.<locals>.child/   r   r   r   )	r   r   contextvarscopy_contextr   r   runr   r   )contextr   r   r   r   s       @r   test_contextvars_copyr*   )   s     '&&(G.F !!##wG&&.5! $# $'')Ev;6=1111M!!! $###sH   A#C6&C'C6*.CC6#C$5C6C6C3"C%#C3/C6r   )
__future__r   r&    r   
ContextVarr   __annotations__r   r!   r*        r   <module>r1      s9    "  7B7M7M8 4 

 "r0   