+
    JV-jä  ã                   óÞ  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIH	t	H
t
Ht ^ RIHt ]	! RRR7      R 4       t]	! ]]P                  ! R4      R	R
R7      R 4       t]	! ]RRR7      R 4       t]	! ]RRR7      R 4       t]	! ]RRR7      R 4       t]	! RR7      R 4       tR tR tR tR tR tR tR tR t]P:                  P=                  ]P>                  R 8g  R!R"7      R# 4       t R# )$é    N)ÚdocÚ!_break_traceback_cycle_from_frameÚdownload_tzdata_on_windows)Údisabled_gcÚfunc_aÚA)ÚmethodÚ	operationc                ó   € R# )z8
This is the {method} method.

It computes {operation}.
N© ©Úwhatevers   &Úh/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pyarrow/tests/test_util.pyr   r   !   s   € ñ 	ó    zK
        Examples
        --------

        >>> func_b()
        B
        Úfunc_bÚBc                 ó   € R # ©Nr   r   s   &r   r   r   +   s   € ñ 	r   Úfunc_cÚCc                ó   € R# )z#
Examples
--------

>>> func_c()
C
Nr   r   s   &r   r   r   =   s   € ñ 	r   Úfunc_dÚDc                 ó   € R # r   r   r   s   &r   r   r   M   ó   € ár   Úfunc_eÚEc                 ó   € R # r   r   r   s   &r   r   r   R   r   r   Úfunc_f)r	   c                ó   € R# )z¾
This is the {method} method.

{{ We can escape curly braces like this. }}

Examples
--------
We should replace curly brace usage in doctests.

>>> dict(x = "x", y = "y")
>>> set((1, 2, 3))
Nr   r   s   &r   r   r   W   s   € ñ 	r   c                  ó`   € \         P                  ! R 4      p \        P                  V 8X  g   Q hR# )zD
        This is the func_a method.

        It computes A.
        N)ÚtextwrapÚdedentr   Ú__doc__©Údocstrs    r   Útest_docstring_formattingr'   h   ó)   € Ü�_Š_ð	ó€Fô �>‰>˜VÔ#Ð#Ò#r   c                  ó`   € \         P                  ! R 4      p \        P                  V 8X  g   Q hR# )z‡
        This is the func_b method.

        It computes B.

        Examples
        --------

        >>> func_b()
        B
        N)r"   r#   r   r$   r%   s    r   Útest_docstring_concatenationr*   s   ó)   € Ü�_Š_ð
	ó€Fô �>‰>˜VÔ#Ð#Ò#r   c                  ó`   € \         P                  ! R 4      p \        P                  V 8X  g   Q hR# )z‡
        This is the func_c method.

        It computes C.

        Examples
        --------

        >>> func_c()
        C
        N)r"   r#   r   r$   r%   s    r   Útest_docstring_appendr-   „   r+   r   c                  ó`   € \         P                  ! R 4      p \        P                  V 8X  g   Q hR# )zD
        This is the func_d method.

        It computes D.
        N)r"   r#   r   r$   r%   s    r   Ú%test_docstring_template_from_callabler/   •   r(   r   c                  ó`   € \         P                  ! R 4      p \        P                  V 8X  g   Q hR# )zD
        This is the func_e method.

        It computes E.
        N)r"   r#   r   r$   r%   s    r   Ú-test_inherit_docstring_template_from_callabler1       r(   r   c                  ó`   € \         P                  ! R 4      p \        P                  V 8X  g   Q hR# )zú
        This is the func_f method.

        { We can escape curly braces like this. }

        Examples
        --------
        We should replace curly brace usage in doctests.

        >>> dict(x = "x", y = "y")
        >>> set((1, 2, 3))
        N)r"   r#   r   r$   r%   s    r   Útest_escaping_in_docstringr3   «   s)   € Ü�_Š_ð	ó€Fô �>‰>˜VÔ#Ð#Ò#r   c                  óŠ   € \        4       p \        P                  ! \        P                  4       \        P
                  ! V 4      # r   )ÚsetÚsignalÚ	getsignalÚSIGINTÚweakrefÚref)Úobjs    r   Úexhibit_signal_refcycler<   ½   s,   € ô
 ‹%€CÜ
×Ò”V—]‘]Ô#Ü�;Š;�sÓÐr   c                  ó¼  € \        4       ;_uu_ 4        \        4       p V ! 4       f   \        P                  ! R4       R R R 4       \        P
                  ! 4        \        4       ;_uu_ 4        \        4       p V ! 4       f   Q h\        \        P                  ! ^ 4      4       V ! 4       e   Q h R R R 4       R #   + '       g   i     L‚; i  + '       g   i     R # ; i)Nz6Python version does not have the bug we're testing for)	r   r<   ÚpytestÚskipÚgcÚcollectr   ÚsysÚ	_getframe)Úwrs    r   Útest_signal_refcyclerE   Ç   s‹   € ä	��Ü$Ó&ˆÙ‹4Š<Ü�KŠKØHôJ÷ 
ô ‡J‚J„LÜ	��Ü$Ó&ˆÙ‹tÒÐÐÜ)¬#¯-ª-¸Ó*:Ô;Ù‹tŠ|Ð‰|÷	 
‰÷ 
�ú÷ 
�ˆús   “*B7Á,A C
Â7C	Ã
C	Úwin32z&Timezone database is already provided.)Úreasonc                  óê  € \         P                  P                  R 4      p \         P                  P                  V 4      '       d   \        P
                  ! V 4       \        P                  ! \        RR7      ;_uu_ 4        \        4        RRR4       \         P                  P                  V 4      '       g   Q h\         P                  P                  \         P                  P                  V R4      4      '       g   Q h\         P                  P                  \         P                  P                  V R4      4      '       g   Q hR\         P                  ! V 4      9   g   Q hR#   + '       g   i     Là; i)z%USERPROFILE%\Downloads\tzdataÚ
deprecated)ÚmatchNzwindowsZones.xmlÚeuropeÚversion)ÚosÚpathÚ
expandvarsÚexistsÚshutilÚrmtreer>   ÚwarnsÚFutureWarningr   ÚjoinÚlistdir)Útzdata_paths    r   Útest_download_tzdata_on_windowsrX   ×   sâ   € ô —'‘'×$Ñ$Ð%FÓG€Kô 	�‰�‰�{×#Ò#Ü�Š�kÔ"Ü	�Š”m¨<×	8Ö	8Ü"Ô$÷ 
9ô �7‰7�>‰>˜+×&Ò&Ð&Ð&Ü�7‰7�>‰>œ"Ÿ'™'Ÿ,™, {Ð4FÓG×HÒHÐHÐHÜ�7‰7�>‰>œ"Ÿ'™'Ÿ,™, {°HÓ=×>Ò>Ð>Ð>ØœŸ
š
 ;Ó/Ô/Ð/Ò/÷ 
9×	8ús   Á?E"Å"E2	)!r@   rM   r6   rQ   rB   r"   r9   r>   Úpyarrow.utilr   r   r   Úpyarrow.tests.utilr   r   r#   r   r   r   r   r   r'   r*   r-   r/   r1   r3   r<   rE   ÚmarkÚskipifÚplatformrX   r   r   r   Ú<module>r^      sQ  ðó$ 
Û 	Û Û Û 
Û Û ã ÷6ñ 6å *ñ ˆH Ô$ñ	ó %ð	ñ Ø
Ø‡O‚Oð	óð Øôñ	óð	ñ Ø
ØØôñ
	óð
	ñ €V�H¨Ô,ñ	ó -ð	ñ €V�H¨Ô,ñ	ó -ð	ñ ˆHÔñ	ó ð	ò $ò$ò"$ò"$ò$ò$ò$òð  ‡�×Ñ�C—L‘L GÑ+ØCð ó Eñ0óEò0r   