+
    nDj                        ^ 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       tR# )    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    Q/data/cameron/venvs/s3viz/lib/python3.14/site-packages/pyarrow/tests/test_misc.pytest_get_includer      s8    .."K77>>"'',,{GW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 59 ww~~bggll9kBCC 5s   A
ATFN)anyr   get_library_dirs r   r   test_get_library_dirs_win32r   !   sM    3 7 " 3 3 57333 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q5L5
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q5L5"
q1u%!!#q1u,,,
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_var6test_env_var_io_thread_count.<locals>.run_with_env_varD   sm    jjoo")nncnndD9s,02zz  "CJJ$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  %HC99;$"99#A&yy{c!!!3syy{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   bmm22BOODDDDb))2>>::::bnnc****bnnc****==''//2>>AAA==''448K8KKKK==''2+<+<<<<==''22 7< < < < bmmR\\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_LEVELzif 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dBNN++++F??2222##';;;;& jjoo'-#$0
 150H0H/K L 	s~~tT:D !r   c                  X    R p \         P                  ! \        P                  RV .4       R# )zif 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	8s#   %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
QC	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 CLLG+6  7,7,  s#HHs#IIs# OOs# NN	s#
 HHs# IIs# HHs# IIs# KKs# KKs# s# s# OOs# s# LLs#  !s#" #s#$ MM%s#& MM's#( MM)s#* +s#, -s#. /s#0 1s#2 3s#4 5s#6 7s#8 LL9s#: OO;s#< OO=s#> ?s#@ OOAs#B LLCs#D MMEs#F MMGs#H MMIs#J MMKs#L NNMs#N NNOs#P NNQs#R LLSs#T Us#V KKWs#X Ys#Z MM[s#\ NN]s#^ NN_s#` as#b cs#d es#f gs#h NNis#j NNks#l ms#n NNos#p NNqs#r ss#t us#v ws#x NNys#z {s#| II}s#~ s#@ MMAs#B NNCs#D NNEs#F NNGs#H NNIs#J OOKs#L OOMs#N OOOs#P Qs#R NNSs#T OOUs#V Ws#X Ys#Z OO[s#\ OO]s#^ OO_s#` OOas#b cs#d es#f OOgs#h OOis#j ks#l ms#n os#p MMqs#r ss#t us#v ws#x LLys#z {s#| NN}s#~ OOs#@ As#B Cs#D Es#F FFNNGs#H FFIs#J MMKs#L Ms#N Os#P IIQs#R Ss#T NNUs#V OOWs#X MMYs#Z MM[s#\ NN]s#^ LL_s#` LLas#b MMcs#d KKes# shishr   