+
    JV-j9'  ã                   ó"  € ^ 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	t
^RIHtHt ^ RIHt ]
P                   P#                  RRR7       ]
P                   P#                  R^2R7       ]
P                   P#                  R^
]
P$                  P&                  R	7       ]
P                   P)                  ]P*                  P-                  R
R4      4       R]P*                  R&   ]P.                  R8X  d_   ]P*                  P-                  RR4      fA   ^ RIHt  ]P4                  P7                  ]P8                  ! R4      R4      ]P*                  R&   R t ! R R4      t R t!R t"]PF                  R 4       t$]PF                  ! RR7      R 4       t%]PF                  ! RR7      R 4       t&]PF                  ! RR7      R 4       t']PF                  ! RR7      R  4       t(R+R! lt)]PF                  ! RR7      R" 4       t*]PF                  ! RR7      R# 4       t+]PF                  ! RR7      R$ 4       t,]PF                  ! R%R&.RR'7      R( 4       t-]PF                  ! RR7      R) 4       t.]PF                  ! RR7      R* 4       t/R#   ] d    ]! R4        EL;i ; i),é    N)ÚgroupsÚdefaults©Úfind_free_portÚciiè  )Úmax_examplesÚdevÚdebug)r   Ú	verbosityÚHYPOTHESIS_PROFILEz	/dev/nullÚAWS_CONFIG_FILEÚwin32ÚTZDIR)Ú	resourcesÚtzdataÚzoneinfozCPackage "tzdata" not found. Not setting TZDIR environment variable.c           	      óÈ   € RR lp\          FR  pV! RV 2\        V,          4      pV P                  RV 2RVRV R2R7       V P                  RV 2RR	R
V R2R7       KT  	  R # )Nc                 óò   € \         P                  P                  V P                  4       4      pV'       g   V# VP	                  4       pVR9   d   R# VR9   d   R# \        V P                  4        RV R24      h)Ú1TFÚ=z is not parsable as boolean>   r   ÚyÚonÚyesÚtrue>   Ú0ÚnÚnoÚoffÚfalse)ÚosÚenvironÚgetÚupperÚlowerÚ
ValueError)ÚnameÚdefaultÚvalues   && Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pyarrow/tests/conftest.pyÚbool_envÚ"pytest_addoption.<locals>.bool_envB   sd   € Ü—
‘
—‘˜tŸz™z›|Ó,ˆßØˆNØ—‘“ˆØÐ3Ô3ÙØÐ6Ô6Ùä §
¡
£˜~¨Q¨u¨gÐ5PÐQÓRÐRó    ÚPYARROW_TEST_ú	--enable-Ú
store_truezEnable the z test group)Úactionr'   Úhelpú
--disable-FzDisable the ©N)r   r   Ú	addoption)Úparserr*   Úgroupr'   s   &   r)   Úpytest_addoptionr7   @   s‰   € ô
S÷ ˆÙ˜]¨5¨'Ð2´H¸UµOÓDˆØ×Ñ˜9 U GÐ,Ø ,°gØ!,¨U¨G°;Ð?ð 	ô 	Bð 	×Ñ˜: e WÐ-Ø ,°eØ!-¨e¨W°KÐ@ð 	ö 	Có r,   c                   ó2   a € ] tR t^Xt o R tR tR tRtV tR# )ÚPyArrowConfigc                ó   € / V n         R # r3   ©Ú
is_enabled)Úselfs   &r)   Ú__init__ÚPyArrowConfig.__init__Y   s	   € ØˆŽr,   c                óZ   € VP                   pV\        9   d   V P                  V4       R # R # r3   )r&   r   Úrequires)r=   Úmarkr6   s   && r)   Ú
apply_markÚPyArrowConfig.apply_mark\   s#   € Ø—	‘	ˆØ”FŒ?Ø�M‰M˜%Ö ñ r,   c                ón   € V P                   V,          '       g   \        P                  ! V R 24       R# R# )z NOT enabledN)r<   ÚpytestÚskip)r=   r6   s   &&r)   rA   ÚPyArrowConfig.requiresa   s)   € Ø�‰˜u×%Ô%Ü�KŠK˜5˜' Ð.Ö/ñ &r,   r;   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r>   rC   rA   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r)   r9   r9   X   s   ø‡ € òò!÷
0ð 0r,   r9   c                 ó  € \        4       V n        \         Ff  pV P                  R V4       RV 2pRV 2pV P	                  V4      ;'       d    V P	                  V4      '       * pW@P                  P
                  V&   Kh  	  R# )Úmarkersr.   r2   N)r9   Úpyarrowr   Úaddinivalue_lineÚ	getoptionr<   )ÚconfigrB   Úenable_flagÚdisable_flagr<   s   &    r)   Úpytest_configurerX   f   s�   € ä"“_€F„NçˆØ×ÑØ�tô	
ð " $ Ð(ˆØ# D 6Ð*ˆà×&Ñ& {Ó3÷ 5ð 5Ø×&Ñ& |Ó4ô95ˆ
à*4�‰×!Ñ! $Ó'ó r,   c                 ó~   € V P                  4        F(  pV P                  P                  P                  V4       K*  	  R # r3   )Úiter_markersrU   rR   rC   )ÚitemrB   s   & r)   Úpytest_runtest_setupr\   w   s-   € à×!Ñ!Ö#ˆØ�‰×Ñ×&Ñ& tÖ,ó $r,   c                 óB   € \         P                  ! V P                  4      # r3   )ÚpathlibÚPathÚstrpath)Útmpdirs   &r)   Útempdirrb   }   s   € ô �<Š<˜Ÿ™Ó'Ð'r,   Úsession)Úscopec                  óX   € \         P                  ! \        4      P                  R ,          # )Údata)r^   r_   Ú__file__Úparent© r,   r)   Úbase_datadirrj   ƒ   s   € ä�<Š<œÓ!×(Ñ(¨6Õ1Ð1r,   T)Úautousec                ó*   € V P                  RR4       R# )z”Stop the AWS SDK from trying to contact the EC2 metadata server.

Otherwise, this causes a 5 second delay in tests that exercise the
S3 filesystem.
ÚAWS_EC2_METADATA_DISABLEDr   N)Úsetenv)Úmonkeypatchs   &r)   Údisable_aws_metadatarp   ˆ   s   € ð ×ÑÐ2°FÖ;r,   c                  óÜ   € \         P                  P                  R R4      p \        \         P                  P                  R^ 4      4      p\         P                  P                  RR4      pWV3# )ÚARROW_HDFS_TEST_HOSTr'   ÚARROW_HDFS_TEST_PORTÚARROW_HDFS_TEST_USERÚhdfs)r    r!   r"   Úint)ÚhostÚportÚusers      r)   Úhdfs_connectionrz   •   sQ   € ä�:‰:�>‰>Ð0°)Ó<€DÜŒr�z‰z�~‰~Ð4°aÓ8Ó9€DÜ�:‰:�>‰>Ð0°&Ó9€DØ�tÐÐr,   c                  ó&   € R \        4       rRRr2WW#3# )ú	127.0.0.1ÚarrowÚapachearrowr   )rw   rx   Ú
access_keyÚ
secret_keys       r)   Ús3_connectionr�   �   s   € àœnÓ.ˆ$Ø$ m�
Ø�zÐ-Ð-r,   c                ó    a aaa€ V VVV3R lpV# )a   
Retry decorator

Parameters
----------
attempts : int, default 3
    The number of attempts.
delay : float, default 1
    Initial delay in seconds.
max_delay : float, optional
    The max delay between attempts.
backoff : float, default 1
    The multiplier to delay after each attempt.
c                 óP   <a € \         P                  ! S 4      VVVV V3R  l4       pV# )c                  óÞ   <€ SpSpV^ 8”  d
    S	! V / VB # Xh  \          dJ   pT^,          pTpTS,          pS
'       d   \        TS
4      p\        P                  ! T4        Rp?Ka  Rp?ii ; i©r   N)Ú	ExceptionÚminÚtimeÚsleep)ÚargsÚkwargsÚremaining_attemptsÚ
curr_delayÚerrÚlast_exceptionÚattemptsÚbackoffÚdelayÚfuncÚ	max_delays   *,    €€€€€r)   ÚwrapperÚ(retry.<locals>.decorate.<locals>.wrapper´   s}   ø€ à!)ÐØˆJØ$ qÔ(ð+Ù Ð0¨Ñ0Ð0ð !Ð øô !ô +Ø&¨!Õ+Ð&Ø%(�NØ 'Õ)�Jß Ü%(¨°YÓ%?˜
Ü—J’J˜z×*Ò*ûð+ús   Ž ˜A,£>A'Á'A,)Ú	functoolsÚwraps)r“   r•   r�   r‘   r’   r”   s   f €€€€r)   ÚdecorateÚretry.<locals>.decorate³   s*   ù€ Ü	�Š˜Ó	÷	!ð 	!ó 
ð	!ð ˆr,   ri   )r�   r’   r”   r‘   r™   s   ffff r)   Úretryr›   ¤   s   û€ ÷ð ð" €Or,   c              #   ó*  "  € \        ^^^R7      R 4       pVP                  4       pV w  rErgV RV 2p\        P                  P	                  4       p	V	P                  RVRV/4       RRRR	R
Wƒ.p
Rp \        P                  ! W©R7      pV! V4       RV RVRV/x € Ve#   VP                  4        VP                  4        R# R#   \         d    \        P                  ! R4        LKi ; i  Te"   TP                  4        TP                  4        i i ; i5i)é   )r�   r’   r‘   c                 óz   € \         P                  P                  R V  R24      pVP                  4       ^È8X  g   Q hR# )zhttp://z/minio/health/liveN)ÚurllibÚrequestÚurlopenÚgetcode)ÚaddressÚresps   & r)   Úminio_server_health_checkÚ,s3_server.<locals>.minio_server_health_checkÉ   s4   € ä�~‰~×%Ñ%¨°¨yÐ8JÐ&KÓLˆØ�|‰|‹~ Ô$Ð$Ò$r,   Ú:ÚMINIO_ACCESS_KEYÚMINIO_SECRET_KEYÚminioz--compatÚserverz--quietz	--addressN©ÚenvÚ
connectionÚprocessrb   z!`minio` command cannot be located)r›   Úgetbasetempr    r!   ÚcopyÚupdateÚ
subprocessÚPopenÚOSErrorrF   rG   ÚkillÚwait)r�   Útmpdir_factoryr¥   ra   rw   rx   r   r€   r£   r­   rŠ   Úprocs   &&          r)   Ú	s3_serverrº   Ç   s'  é € ä
�A˜Q¨Ô*ñ%ó +ð%ð ×'Ñ'Ó)€FØ)6Ñ&€D�
à��a˜�vÐ€GÜ
�*‰*�/‰/Ó
€CØ‡J�JØ˜JØ˜Jðô ð
 �Z ¨9°kØð€Dà€DðÜ×Ò Ô.ˆñ
 	" 'Ô*ð ˜-Ø�tØ�vð
ò 	
ð ÒØ�I‰IŒKØ�I‰IŽKñ øô ô 9Ü�ŠÐ7Ö8ð9ûð ÒØ�I‰IŒKØ�I‰I�Kð üs<   ‚A.DÁ1C ÂC) Â(DÃ!C&Ã#C) Ã%C&Ã&C) Ã)'DÄDc               #   ó&  "  € \        4       p \        P                  P                  4       pR pVR\	        V 4      .pRp \
        P                  ! W1R7      pVP                  4       e   \        P                  ! RV R24       RRV 3RV/x € Ve#   VP                  4        VP                  4        R# R#   \         d'   p\        P                  ! RT R	T 24        Rp?LTRp?ii ; i  Te"   TP                  4        TP                  4        i i ; i5i)
zstorage-testbenchz--portNr¬   úCommand ú# did not start server successfully!r®   Ú	localhostr¯   ú failed to execute: )r   r    r!   r±   Ústrr³   r´   ÚpollrF   rG   rµ   r¶   r·   )rx   r­   ÚexerŠ   r¹   Úes         r)   Ú
gcs_serverrÄ   î   sö   é € äÓ€DÜ
�*‰*�/‰/Ó
€CØ
€CØ�œ3˜t›9Ð%€DØ€Dðä×Ò Ô.ˆà�9‰9‹;Ò"Ü�KŠK˜( 4 &Ð(KÐLÔMð
 ˜;¨Ð-Ø�tð
ò 	
ð
 ÒØ�I‰IŒKØ�I‰IŽKñ øô ô >Ü�Š�h˜t˜fÐ$8¸¸Ð<×=Ñ=ûð>ûð ÒØ�I‰IŒKØ�I‰I�Kð üsA   ‚;D¾AB3 Â
C' Â(DÂ3C$Â>CÃC' ÃC$Ã$C' Ã''DÄDc              #   ón  "  € \        4       p\        P                  P                  4       pV P	                  4       pR RVR\        V4      .pVR.,          pRp \        P                  ! WBR7      pVP                  4       e   \        P                  ! RV R24       RR	VR
R3RVRV/x € Ve#   VP                  4        VP                  4        R# R#   \        \        3 d'   p\        P                  ! RT RT 24        Rp?LZRp?ii ; i  Te"   TP                  4        TP                  4        i i ; i5i)zazurite-blobz
--locationz
--blobPortz--skipApiVersionCheckNr¬   r¼   r½   r®   r|   Údevstoreaccount1zXEby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==r¯   rb   r¿   )r   r    r!   r±   r°   rÀ   r³   r´   rÁ   rF   rG   ÚModuleNotFoundErrorrµ   r¶   r·   )r¸   rx   r­   ra   rŠ   r¹   rÃ   s   &      r)   Úazure_serverrÈ     s+  é € äÓ€DÜ
�*‰*�/‰/Ó
€CØ×'Ñ'Ó)€Fà˜L¨&°,ÄÀDÃ	ÐJ€Dð 	Ð$Ð%Õ%€DØ€DðÜ×Ò Ô.ˆà�9‰9‹;Ò"Ü�KŠK˜( 4 &Ð(KÐLÔMð ˜;¨Ð.@ðCðDð �tØ�vð
ò 	
ð ÒØ�I‰IŒKØ�I‰IŽKñ øô  ¤Ð)ô >Ü�Š�h˜t˜fÐ$8¸¸Ð<×=Ñ=ûð>ûð ÒØ�I‰IŒKØ�I‰I�Kð üsC   ‚AD5ÁAC ÂD Â)(D5ÃDÃ"DÃ>D ÄDÄD Ä'D2Ä2D5Úbuiltin_pickleÚcloudpickle)Úparamsrd   c                 ó8   € V P                  V P                  4      # r3   )ÚgetfixturevalueÚparam)r    s   &r)   Úpickle_modulerÏ   *  s   € ð ×"Ñ" 7§=¡=Ó1Ð1r,   c                  ó   € ^ RI p V # r…   ©ÚpicklerÑ   s    r)   rÉ   rÉ   5  s
   € ãØ€Mr,   c                  óv   € \         P                  ! R 4      p RV P                  9  d   V P                  V n        V # )rÊ   ÚHIGHEST_PROTOCOL)rF   ÚimportorskipÚ__dict__ÚDEFAULT_PROTOCOLrÔ   )Úcps    r)   rÊ   rÊ   ;  s1   € ä	×	Ò	˜]Ó	+€BØ §¡Ô,Ø ×1Ñ1ˆÔØ€Ir,   )é   g      ð?Né   )0r—   r    r^   r³   Úsysrˆ   Úurllib.requestrŸ   rF   Ú
hypothesisÚhÚconftestr   r   Úpyarrow.utilr   ÚsettingsÚregister_profileÚ	VerbosityÚverboseÚload_profiler!   r"   ÚplatformÚ	importlibr   ÚpathÚjoinÚfilesrÇ   Úprintr7   r9   rX   r\   Úfixturerb   rj   rp   rz   r�   r›   rº   rÄ   rÈ   rÏ   rÉ   rÊ   ri   r,   r)   Ú<module>rí      s�  ðó$ Û 	Û Û Û 
Û Û ã Û ç 'å 'ð ‡
�
× Ñ ˜D¨tÐ Ô 4Ø ‡
�
× Ñ ˜E°Ð Ô 3Ø ‡
�
× Ñ ˜G°"Ø&'§k¡k×&9Ñ&9ð ô ;ð ‡
�
× Ñ ˜Ÿ
™
Ÿ™Ð';¸UÓCÔ Dð !,€‡
�
ÐÑ ð
 ‡<�<�7ÔØ	‡z�z‡~�~�g˜tÓ$Ò,Ý'ð	Ø"$§'¡'§,¡,¨y¯ª¸xÓ/HÈ*Ó"UˆB�J‰J�wÑòC÷00ñ 0ò5ò"-ð ‡�ñ(ó ð(ð
 ‡‚�iÔ ñ2ó !ð2ð ‡‚˜Ôñ<ó ð<ð ‡‚�iÔ ñó !ðð ‡‚�iÔ ñ.ó !ð.ô ðF ‡‚�iÔ ñ#ó !ð#ðL ‡‚�iÔ ñó !ðð2 ‡‚�iÔ ñó !ððB ‡‚àØðð ôñ2óð2ð ‡‚�iÔ ñó !ðð
 ‡‚�iÔ ñó !òøðE #ô 	ÙØU÷ð	ús   Ä9I; É;JÊJ