+
    xȇi6                        ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIHtHt ^ RI	t	]'       d   ^ RI
Ht ^ RIHt ]P                  R R l4       tR R	 lt]P                  RR
 R ll4       tR# )    )annotationsN)TYPE_CHECKINGAny)	Generator)	FrameTypec               $    V ^8  d   QhRRRRRR/# )   old_namestrnew_namereturnGenerator[None] )formats   "g/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/util/_exceptions.py__annotate__r      s!       s      c              #  8  "    Rx  R#   \          d   pTP                  '       g   h \        TP                  ^ ,          4      pTP                  Y4      pT3p\	        TP                  4      ^8  d   YBP                  R,          ,           pYBn        h Rp?ii ; i5i)z&
Rewrite the message of an exception.
N:   NN)	Exceptionargsr   replacelen)r
   r   errmsgr   s   &&   r   rewrite_exceptionr      sw     
 	xxx#((1+kk(-!$sxx=1((2,&D	s%   B
 BBA=BBBc                   V ^8  d   QhRR/# )r	   r   intr   )r   s   "r   r   r   %   s      # r   c                    ^ RI p \        P                  P                  V P                  4      p\        P                  P                  VR4      p\        P                  ! 4       p ^ pV'       d]   \        P                  ! V4      pVP                  V4      '       d/   VP                  V4      '       g   VP                  pV^,          pKc   ?V#   ?i ; i)zV
Find the first place in the stack that is not inside pandas
(tests notwithstanding).
Ntests)pandasospathdirname__file__joininspectcurrentframegetfile
startswithf_back)pdpkg_dirtest_dirframenfilenames         r   find_stack_levelr2   %   s     ggoobkk*Gww||GW-H &224Eu-H""7++H4G4G4Q4QQ H s   $	C .,C C 2C Cc          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r	   target_messager   target_categoryztype[Warning]new_messagenew_categoryztype[Warning] | Noner   r   r   )r   s   "r   r   r   C   s:     ' ''"' ' '	'
 'r   c              #    "   Vf   Tp\         P                  ! RR7      ;_uu_ 4       pRx  RRR4       \        X4      ^ 8  d   \        P                  ! V 4      pV F  pVP
                  VJ d6   \        P                  ! V\        VP                  4      4      '       d   TpTpMVP
                  VP                  r\         P                  ! VVVP                  VP                  R7       K  	  R# R#   + '       g   i     L; i5i)aP  
Rewrite the message of a warning.

Parameters
----------
target_message : str
    Warning message to match.
target_category : Warning
    Warning type to match.
new_message : str
    New warning message to emit.
new_category : Warning or None, default None
    New warning type to emit. When None, will be the same as target_category.
NT)record)messagecategoryr1   lineno)warningscatch_warningsr   recompiler;   searchr   r:   warn_explicitr1   r<   )	r4   r5   r6   r7   r9   matchwarningr;   r:   s	   &&&&     r   rewrite_warningrE   B   s     * &		 	 	-	- 
.
6{Q

>*G?2ryys7??+8 8 ()4$+$4$4goo'""! ))~~	   
.	-s   &DC2CD2D	=D)N)
__future__r   
contextlibr'   r"   r?   typingr   r   r=   collections.abcr   typesr   contextmanagerr   r2   rE   r   r   r   <module>rL      s`    "   	 	 )  $: ' 'r   