+
    yȇi                         ^ RI Ht ^ RIHt ^ RIt^ RIt^ RIHtHt ^ RI	H
t
 ^ RIHt ^ RIHt ]'       d   ^ RIHt ^ R	IHtHtHt ]R
 R l4       t]R R l4       t]R R l4       tRR ltR# )    )annotations)contextmanagerN)IOTYPE_CHECKING)CHAINED_WARNING_DISABLED)ChainedAssignmentError)
get_handle)	Generator)
BaseBufferCompressionOptionsFilePathc               $    V ^8  d   QhRRRRRR/# )   pathzFilePath | BaseBuffercompressionr   returnzGenerator[IO[bytes]] )formats   "h/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/_testing/contexts.py__annotate__r      s$      
.@    c              #     "   \        V RVRR7      ;_uu_ 4       pVP                  x  RRR4       R#   + '       g   i     R# ; i5i)z
Open a compressed file and return a file object.

Parameters
----------
path : str
    The path where the file is read from.

compression : {'gzip', 'bz2', 'zip', 'xz', 'zstd', None}
    Name of the decompression to use

Returns
-------
file object
rbF)r   is_textN)r	   handle)r   r   r   s   && r   decompress_filer      s3     & 
D$K	G	G6mm 
H	G	G	Gs   A3
AA		Ac                    V ^8  d   QhRRRR/# )r   tzstrr   Generator[None]r   )r   s   "r   r   r   2   s     ( (S (_ (r   c              #     a"   ^ RI oR V3R llp\        P                  P                  R4      pV! V 4        Rx  V! V4       R#   T! T4       i ; i5i)ax  
Context manager for temporarily setting a timezone.

Parameters
----------
tz : str
    A string representing a valid timezone.

Examples
--------
>>> from datetime import datetime
>>> from dateutil.tz import tzlocal
>>> tzlocal().tzname(datetime(2021, 1, 1))  # doctest: +SKIP
'IST'

>>> with set_timezone("US/Eastern"):
...     tzlocal().tzname(datetime(2021, 1, 1))
'EST'
Nc                   V ^8  d   QhRR/# )r   r   Noner   )r   s   "r   r   "set_timezone.<locals>.__annotate__H   s     ! !T !r   c                   < \        SR 4      '       dU   V f    \        P                  R R# V \        P                  R&   \        P
                  R8w  d   SP                  4        R# R# R#   \         d     R# i ; i)tzsetNTZwin32)hasattrosenvironKeyErrorsysplatformr&   )r   times   &r   setTZset_timezone.<locals>.setTZH   si    4!!z

4( $&

4 <<7*JJL + "   s   A* *A98A9r'   )r/   r*   r+   get)r   r0   orig_tzr/   s   &  @r   set_timezoner4   1   sF     * ! ! jjnnT"G	"Iggs   5AA 
A
AAc                    V ^8  d   QhRRRR/# )r   namer   r   r    r   )r   s   "r   r   r   ^   s     % %3 %_ %r   c              +     "   ^ RI p0 RmpW9   d   \        R4      hVP                  ! V 3/ VB   Rx  VP                  V 4       R#   TP                  T 4       i ; i5i)a=  
Context manager to temporarily register a CSV dialect for parsing CSV.

Parameters
----------
name : str
    The name of the dialect.
kwargs : mapping
    The parameters for the dialect.

Raises
------
ValueError : the name of the dialect conflicts with a builtin one.

See Also
--------
csv : Python's CSV library.
Nz Cannot override builtin dialect.>   unixexcel	excel-tab)csv
ValueErrorregister_dialectunregister_dialect)r6   kwargsr;   _BUILTIN_DIALECTSs   &,  r   with_csv_dialectrA   ]   sY     ( 6 ;<<((%t$t$s   -AA AAAc                    ^ RI Hp \        '       d    V '       g   ^ RIHp V! 4       # V! V VR7      # \
        pRpV '       d   V.V O5pV! VV.VO5R7      # )r   )assert_produces_warning)nullcontext)matchzRA value is being set on a copy of a DataFrame or Series through chained assignment)pandas._testingrC   r   
contextlibrD   r   )extra_warningsextra_matchrC   rD   warningrE   s   &&    r   raises_chained_assignment_errorrK      sj    7.= *! 
 )) 	 00G&';'
 	
r   )r   r   )
__future__r   rG   r   r*   r-   typingr   r   pandas.compatr   pandas.errorsr   pandas.io.commonr	   collections.abcr
   pandas._typingr   r   r   r   r4   rA   rK   r   r   r   <module>rS      st    " % 	 

 3 0 ')   , ( (V % %B
r   