+
    JV-jé  ã                   ó˜  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIHt R t]P                  P                  R4      R 4       tR tR t]P                  P                  R 4       tR	 tR
 t]P                  P                  R 4       t]P                  P                  ]P&                  R8H  RR7      R 4       t]P                  P+                  R. ]P,                  N]P.                  N]P0                  N]P2                  N]P4                  N]P6                  N]P8                  N]P:                  N]P<                  N]P>                  N]P@                  N]PB                  N]PD                  N]PF                  N]PH                  N]PJ                  N]PL                  N]PN                  N]PP                  N]PR                  N]PT                  N]PV                  N]PX                  N]PZ                  N]P\                  N]P^                  N]P`                  N]Pb                  N]Pd                  N]Pf                  N]Ph                  N]Pj                  N]Pl                  N]Pn                  N]Pp                  N]Pr                  N]Pt                  N]Pv                  N]Px                  N]Pz                  N]P|                  N]P~                  N]P€                  N]P‚                  N]P„                  N]P†                  N]Pˆ                  N]PŠ                  N]PŒ                  N]PŽ                  N]P�                  N]P’                  N]P”                  N]P–                  N]P˜                  N]Pš                  N]Pœ                  N]Pž                  N]P                   N]P¢                  N]P¤                  N]P¦                  N]P¨                  N]Pª                  N]P¬                  N]P®                  N]P°                  N]P²                  N]P´                  N]P¶                  N]P¸                  N]Pº                  N]P¼                  N]P¾                  N]PÀ                  N]PÂ                  N]PÄ                  N]PÆ                  N]PÈ                  N]PÊ                  N]PÌ                  N]PÎ                  N]PÐ                  N]PÒ                  N]PÔ                  N]PÖ                  N]PØ                  N]PÚ                  N]PÜ                  N]PÞ                  N]Pà                  N]Pâ                  N]Pä                  N]Pæ                  N]Pè                  N]Pê                  N]Pì                  N]Pî                  N]Pð                  Pò                  N]Pð                  Pô                  N]Pö                  N]Pø                  N]Pú                  N]Pü                  N]Pþ                  N]EP                   N]EP                  N]EP                  N]EP                  N]EP                  N]EP
                  N]EP                  N]EP                  N]EP                  N4      R 4       t‰R# )é    N)ÚArrowInvalidc                  ó¼   € \         P                  ! 4       p \        P                  P	                  \        P                  P                  V R R4      4      '       g   Q hR# )Úarrowzapi.hN)ÚpaÚget_includeÚosÚpathÚexistsÚjoin)Úinclude_dirs    Úh/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pyarrow/tests/test_misc.pyÚtest_get_includer      s8   € Ü—.’.Ó"€KÜ�7‰7�>‰>œ"Ÿ'™'Ÿ,™, {°G¸WÓE×FÒFÐFÒFó    zsys.platform != "win32"c                  óÊ   € \         ;QJ d/    R  \        P                  ! 4        4       F  '       g   K   RM$	  RM ! R  \        P                  ! 4        4       4      '       g   Q hR# )c              3   óœ   "  € T FB  p\         P                  P                  \         P                  P                  VR 4      4      x € KD  	  R# 5i)z	arrow.libN)r   r	   r
   r   )Ú.0Ú	directorys   & r   Ú	<genexpr>Ú.test_get_library_dirs_win32.<locals>.<genexpr>#   s6   é € ð 7Ù 5�9ô �w‰w�~‰~œbŸg™gŸl™l¨9°kÓB×CÐCÛ 5ùs   ‚A
ATFN)Úanyr   Úget_library_dirs© r   r   Útest_get_library_dirs_win32r   !   sM   € ç‹3ñ 7Ü "× 3Ò 3Ô 5ó7�3�3Š3ñ 7Ü "× 3Ò 3Ô 5ó7÷ 7ò 7ð 7ò 7r   c                  ó(  € \         P                  ! 4       p V ^ 8”  g   Q h \         P                  ! V ^,           4       \         P                  ! 4       V ^,           8X  g   Q h \         P                  ! V 4       R#   \         P                  ! T 4       i ; i©r   N)r   Ú	cpu_countÚset_cpu_count©Úns    r   Útest_cpu_countr    '   sd   € Ü
�Š‹€AØˆqŒ5€Lˆ5ðÜ
×Ò˜˜Q�ÔÜ�|Š|‹~  Q¥Ô&Ð&Ñ&ä
×Ò˜ÖøŒ×Ò˜Õúó    A A9 Á9Bc                  ó(  € \         P                  ! 4       p V ^ 8”  g   Q h \         P                  ! V ^,           4       \         P                  ! 4       V ^,           8X  g   Q h \         P                  ! V 4       R#   \         P                  ! T 4       i ; ir   )r   Úio_thread_countÚset_io_thread_countr   s    r   Útest_io_thread_countr%   1   sj   € Ü
×ÒÓ€AØˆqŒ5€Lˆ5ð"Ü
×Ò˜q 1�uÔ%Ü×!Ò!Ó# q¨1¥uÔ,Ð,Ñ,ä
×Ò˜qÖ!øŒ×Ò˜qÕ!úr!   c                  óî   a€ R oV3R lp V ! R4      w  rVP                  4       R8X  g   Q hVR8X  g   Q hR F;  pV ! V4      w  rVP                  4       R8X  g   Q hRVP                  4       9   d   K;  Q h	  R# )zOif 1:
        import pyarrow as pa
        print(pa.io_thread_count())
        c                 ó$  <€ \         P                  P                  4       pWR &   \        P                  ! \
        P                  RS.VRR7      pVP                  4        VP                  P                  4       VP                  P                  4       3# )ÚARROW_IO_THREADSú-cT)ÚenvÚcapture_output)r   ÚenvironÚcopyÚ
subprocessÚrunÚsysÚ
executableÚcheck_returncodeÚstdoutÚdecodeÚstderr)Úenv_varr*   ÚresÚcodes   &  €r   Úrun_with_env_varÚ6test_env_var_io_thread_count.<locals>.run_with_env_varD   sm   ø€ Ü�j‰j�o‰oÓˆØ")ÐÑÜ�nŠnœcŸn™n¨d°DÐ9¸sØ,0ô2ˆà×ÑÔØ�z‰z× Ñ Ó" C§J¡J×$5Ñ$5Ó$7Ð7Ð7r   Ú17Ú Ú8z"Invalid value for ARROW_IO_THREADSN)z-1Úz)Ústrip)r9   ÚoutÚerrÚvr8   s       @r   Útest_env_var_io_thread_countrC   ;   s{   ø€ ð€Dõ
8ñ   Ó%�H€CØ�9‰9‹;˜$ÔÐÐØ�"Œ9Ðˆ9ãˆÙ# AÓ&‰ˆØ�y‰y‹{˜cÔ!Ð!Ð!Ø3°s·y±y³{ÖBÐBÐBó r   c                  óª  € \        \        P                  P                  \        P                  4      '       g   Q h\        \        P
                  \        P                  4      '       g   Q h\        \        P                  \        4      '       g   Q h\        \        P                  \        4      '       g   Q h\        P                  P                  P                  \        P                  8X  g   Q h\        P                  P                  P                  \        P
                  8X  g   Q h\        P                  P                  \        P                  J g   Q h\        P                  P                  P                  R9   g   Q h\        \        P                  \        P                  4      '       g   Q h\        P                  P                  R9   g   Q hR# )ÚdebugN)rE   ÚreleaseÚ
minsizerelÚrelwithdebinfo)Ú
isinstancer   Ú
build_infoÚcpp_build_infoÚCppBuildInfoÚcpp_version_infoÚVersionInfoÚcpp_versionÚstrÚ__version__ÚversionÚversion_infoÚ
build_typeÚ	BuildInfor   r   r   Útest_build_inforV   V   s7  € Ü”b—m‘m×2Ñ2´B·O±O×DÒDÐDÐDÜ”b×)Ñ)¬2¯>©>×:Ò:Ð:Ð:Ü”b—n‘n¤c×*Ò*Ð*Ð*Ü”b—n‘n¤c×*Ò*Ð*Ð*Ü�=‰=×'Ñ'×/Ñ/´2·>±>ÔAÐAÐAÜ�=‰=×'Ñ'×4Ñ4¼×8KÑ8KÔKÐKÐKÜ�=‰=×'Ñ'¬2×+<Ñ+<Ó<Ð<Ð<ä�=‰=×'Ñ'×2Ñ2ð 7<ô <ð <ð <ô ”b—m‘m¤R§\¡\×2Ò2Ð2Ð2Ü�=‰=×#Ñ#ð (<ô <ð <ò <r   c                  ó¤  € \         P                  ! 4       p \        V \         P                  4      '       g   Q hRpV P                  V9   g   Q hV P
                  V9   g   Q hV P                  R 8w  d`   \        P                  P                  4       pR VR&   RV P
                  : R2p\        P                  ! \        P                  RV.VR7       R# R# )ÚnoneÚARROW_USER_SIMD_LEVELzºif 1:
            import pyarrow as pa

            info = pa.runtime_info()
            assert info.simd_level == 'none', info.simd_level
            assert info.detected_simd_level == z6,                info.detected_simd_level
            r)   )r*   N)rX   Ússe4_2ÚavxÚavx2Úavx512)r   Úruntime_inforI   ÚRuntimeInfoÚ
simd_levelÚdetected_simd_levelr   r,   r-   r.   Ú
check_callr0   r1   )ÚinfoÚpossible_simd_levelsr*   r8   s       r   Útest_runtime_infore   i   s¼   € Ü�?Š?Ó€DÜ�dœBŸN™N×+Ò+Ð+Ð+ØFÐØ�?‰?Ð2Ô2Ð2Ð2Ø×#Ñ#Ð';Ô;Ð;Ð;à‡�˜&Ô Ü�j‰j�o‰oÓˆØ'-ˆÐ#Ñ$ð0ð
 15×0HÑ0HÑ/Kð Lðˆô 	×ÒœsŸ~™~¨t°TÐ:À×Dñ !r   c                  óX   € R p \         P                  ! \        P                  RV .4       R# )zƒif 1:
        import atexit

        def import_arrow():
            import pyarrow

        atexit.register(import_arrow)
        r)   N)r.   rb   r0   r1   )r8   s    r   Útest_import_at_shutdownrg   ~   s$   € ð€Dô ×Òœ3Ÿ>™>¨4°Ð6Ö7r   Úwin32zFPath to timezone database is not configurable on non-Windows platforms)Úreasonc            	      ó4  € \         P                  ! \        R R7      ;_uu_ 4        \         P                  ! \        RR7      ;_uu_ 4        \
        P                  ! R4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)Ú
deprecated©Úmatchz9Arrow was set to use OS timezone database at compile timer	   N)ÚpytestÚwarnsÚFutureWarningÚraisesr   r   Úset_timezone_db_pathr   r   r   Ú%test_set_timezone_db_path_non_windowsrs   Œ   sa   € ô
 
�Š”m¨<×	8Ö	8Ü�]Š]œ<ð"<÷=ö =ô ×#Ò# FÔ+÷=÷ 
9Ñ	8÷=÷ =ú÷ 
9×	8Ð	8ús#   ¥%BÁ
A3	Á!BÁ3BÁ>BÂB	Úklassc                 ó¶   € R V P                    R2p\        P                  ! \        VR7      ;_uu_ 4        V ! 4        RRR4       R#   + '       g   i     R# ; i)zDo not call z('s constructor directly, use .* instead.rl   N)Ú__name__rn   rq   Ú	TypeError)rt   Úmsgs   & r   Ú&test_extension_type_constructor_errorsry   ˜   s>   € ðl ˜Ÿ™Ð(Ð(PÐ
Q€CÜ	�Š”y¨×	,Ö	,ÙŒ÷ 
-×	,×	,Ò	,ús   µAÁA	)Šr   r.   r0   rn   Úpyarrowr   Úpyarrow.libr   r   ÚmarkÚskipifr   r    r%   Ú	processesrC   rV   re   rg   Úplatformrs   ÚparametrizeÚFieldÚSchemaÚChunkedArrayÚRecordBatchÚTableÚBufferÚArrayÚTensorÚDataTypeÚListTypeÚLargeListTypeÚFixedSizeListTypeÚListViewTypeÚLargeListViewTypeÚ	UnionTypeÚSparseUnionTypeÚDenseUnionTypeÚ
StructTypeÚ
Time32TypeÚ
Time64TypeÚTimestampTypeÚDecimal32TypeÚDecimal64TypeÚDecimal128TypeÚDecimal256TypeÚDictionaryTypeÚFixedSizeBinaryTypeÚ	NullArrayÚNumericArrayÚIntegerArrayÚFloatingPointArrayÚBooleanArrayÚ	Int8ArrayÚ
Int16ArrayÚ
Int32ArrayÚ
Int64ArrayÚ
UInt8ArrayÚUInt16ArrayÚUInt32ArrayÚUInt64ArrayÚ	ListArrayÚLargeListArrayÚMapArrayÚFixedSizeListArrayÚ
UnionArrayÚBinaryArrayÚStringArrayÚBinaryViewArrayÚStringViewArrayÚFixedSizeBinaryArrayÚDictionaryArrayÚDate32ArrayÚDate64ArrayÚTimestampArrayÚTime32ArrayÚTime64ArrayÚDurationArrayÚDecimal128ArrayÚDecimal256ArrayÚStructArrayÚRunEndEncodedArrayÚScalarÚBooleanScalarÚ
Int8ScalarÚInt16ScalarÚInt32ScalarÚInt64ScalarÚUInt8ScalarÚUInt16ScalarÚUInt32ScalarÚUInt64ScalarÚHalfFloatScalarÚFloatScalarÚDoubleScalarÚDecimal128ScalarÚDecimal256ScalarÚDate32ScalarÚDate64ScalarÚTime32ScalarÚTime64ScalarÚTimestampScalarÚDurationScalarÚStringScalarÚBinaryScalarÚFixedSizeBinaryScalarÚBinaryViewScalarÚStringViewScalarÚ
ListScalarÚLargeListScalarÚListViewScalarÚLargeListViewScalarÚ	MapScalarÚFixedSizeListScalarÚUnionScalarÚStructScalarÚDictionaryScalarÚRunEndEncodedScalarÚRecordBatchReaderÚipcÚMessageÚMessageReaderÚ
MemoryPoolÚLoggingMemoryPoolÚProxyMemoryPoolÚDeviceÚMemoryManagerÚOpaqueArrayÚOpaqueScalarÚ
OpaqueTypeÚ
Bool8ArrayÚBool8ScalarÚ	Bool8TypeÚ	JsonArrayÚ
JsonScalarÚJsonTypery   r   r   r   Ú<module>rô      s®  ðó$ 
Û Û 
ã ã Ý $òGð
 ‡�×ÑÐ-Ó.ñ7ó /ð7ò
ò"ð ‡�×ÑñCó ðCò4<ò&Eð* ‡�×Ññ
8ó ð
8ð ‡�×Ñ�C—L‘L GÑ+ð6ð ó 7ñ,ó7ð,ð ‡�×Ñ˜ð s#Ø‡H�Hðs#à‡I�Iðs#ð ‡O�Oðs#ð ‡N�Nð	s#ð
 ‡H�Hðs#ð ‡I�Iðs#ð ‡H�Hðs#ð ‡I�Iðs#ð ‡K�Kðs#ð ‡K�Kðs#ð ×Ñðs#ð ×Ñðs#ð ‡O�Oðs#ð ×Ñðs#ð ‡L�Lðs#ð  ×Ñð!s#ð" ×Ñð#s#ð$ ‡M�Mð%s#ð& ‡M�Mð's#ð( ‡M�Mð)s#ð* ×Ñð+s#ð, ×Ñð-s#ð. ×Ñð/s#ð0 ×Ñð1s#ð2 ×Ñð3s#ð4 ×Ñð5s#ð6 ×Ñð7s#ð8 ‡L�Lð9s#ð: ‡O�Oð;s#ð< ‡O�Oð=s#ð> ×Ñð?s#ð@ ‡O�OðAs#ðB ‡L�LðCs#ðD ‡M�MðEs#ðF ‡M�MðGs#ðH ‡M�MðIs#ðJ ‡M�MðKs#ðL ‡N�NðMs#ðN ‡N�NðOs#ðP ‡N�NðQs#ðR ‡L�LðSs#ðT ×ÑðUs#ðV ‡K�KðWs#ðX ×ÑðYs#ðZ ‡M�Mð[s#ð\ ‡N�Nð]s#ð^ ‡N�Nð_s#ð` ×Ñðas#ðb ×Ñðcs#ðd ×Ñðes#ðf ×Ñðgs#ðh ‡N�Nðis#ðj ‡N�Nðks#ðl ×Ñðms#ðn ‡N�Nðos#ðp ‡N�Nðqs#ðr ×Ñðss#ðt ×Ñðus#ðv ×Ñðws#ðx ‡N�Nðys#ðz ×Ñð{s#ð| ‡I�Ið}s#ð~ ×Ñðs#ð@ ‡M�MðAs#ðB ‡N�NðCs#ðD ‡N�NðEs#ðF ‡N�NðGs#ðH ‡N�NðIs#ðJ ‡O�OðKs#ðL ‡O�OðMs#ðN ‡O�OðOs#ðP ×ÑðQs#ðR ‡N�NðSs#ðT ‡O�OðUs#ðV ×ÑðWs#ðX ×ÑðYs#ðZ ‡O�Oð[s#ð\ ‡O�Oð]s#ð^ ‡O�Oð_s#ð` ‡O�Oðas#ðb ×Ñðcs#ðd ×Ñðes#ðf ‡O�Oðgs#ðh ‡O�Oðis#ðj ×Ñðks#ðl ×Ñðms#ðn ×Ñðos#ðp ‡M�Mðqs#ðr ×Ñðss#ðt ×Ñðus#ðv ×Ñðws#ðx ‡L�Lðys#ðz ×Ñð{s#ð| ‡N�Nð}s#ð~ ‡O�Oðs#ð@ ×ÑðAs#ðB ×ÑðCs#ðD ×ÑðEs#ðF ‡F�F‡N�NðGs#ðH ‡F�F×ÑðIs#ðJ ‡M�MðKs#ðL ×ÑðMs#ðN ×ÑðOs#ðP ‡I�IðQs#ðR ×ÑðSs#ðT ‡N‚NðUs#ðV ‡O‚OðWs#ðX ‡M‚MðYs#ðZ ‡M‚Mð[s#ð\ ‡N‚Nð]s#ð^ ‡L‚Lð_s#ð` ‡L‚Lðas#ðb ‡M‚Mðcs#ðd ‡K‚Kðes#ó sñhóisòhr   