Ë
    ëmxi H  ã                   ó  — d Z ddlZddlZddlZddlZ	 ddl	m
Z ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z  d	„ Z!d
„ Z"d„ Z#d„ Z$ddlm%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZm€Z€m�Z�m‚Z‚mƒZƒm„Z„m…Z…m†Z†m‡Z‡mˆZˆm‰Z‰mŠZŠm‹Z‹mŒZŒm�Z�mŽZŽm�Z�m�Z�m‘Z‘m’Z’m“Z“m”Z”m•Z•m–Z–m—Z—m˜Z˜m™Z™mšZšm›Z›mœZœm�Z�mžZžmŸZŸm Z m¡Z¡m¢Z¢m£Z£m¤Z¤m¥Z¥m¦Z¦m§Z§m¨Z¨m©Z©mªZªm«Z«m¬Z¬m­Z­m®Z®m¯Z¯m°Z°m±Z±m²Z²m³Z³m´Z´mµZµm¶Z¶m·Z·m¸Z¸m¹Z¹mºZºm»Z»m¼Z¼m½Z½m¾Z¾m¿ZÀmÁZÁmÂZÂmÃZÃmÄZÄmÅZÅmÆZÆmÇZÇmÈZÈmÉZÉmÊZÊmËZËmÌZÌmÍZÍmÎZÎmÏZÏmÐZÐmÑZÑmÒZÒmÓZÓmÔZÔmÕZÕmÖZÖm×Z×mØZØmÙZÙmÚZÚmÛZÛmÜZÜmÝZÝmÞZÞmßZßmàZàmáZámâZâmãZãmäZämåZåmæZæmçZçmèZèméZémêZêmëZëmìZìmíZímîZîmïZïmðZð ddlmñZñmòZòmóZómôZô ddlmõZõmöZöm÷Z÷møZømùZùmúZúmûZûmüZü ddlmýZýmþZþmÿZÿ�m �Z �m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m	�Z	�m
�Z
 ddl�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z ddl�m�Z�m �Z �m!�Z!�m"�Z"�m#�Z#�m$�Z$�m%�Z%�m&�Z&�m'�Z' ddl�m(�Z(�m)�Z)�m*�Z*�m+�Z+�m,�Z,�m-�Z-�m.�Z.�m/�Z/�m0�Z0�m1�Z1�m2�Z2 dd�l3�m4�Z4�m5�Z5 dd�l3�m6�Z6 dd�l7�m8�Z8 dd�l9�m:�Z:�m;�Z; dd�l3�m<�Z<�m=�Z=�m>�Z>�m?�Z?�m@�Z@�mA�ZA�mB�ZB d„ �ZCd„ �ZDd„ �ZEd„ �ZFd„ �ZGd„ �ZHd„ �ZIy# e$ r. 	 ddlZd„ Z ej                  de¬«      Zn# e$ r dZY nw xY wY �Œhw xY w)aÝ  
PyArrow is the python implementation of Apache Arrow.

Apache Arrow is a cross-language development platform for in-memory data.
It specifies a standardized language-independent columnar memory format for
flat and hierarchical data, organized for efficient analytic operations on
modern hardware. It also provides computational libraries and zero-copy
streaming messaging and interprocess communication.

For more information see the official page at https://arrow.apache.org
é    Né   )Úversionc                 ó*   — ddl m} d|d<    || fi |¤ŽS )z‘
            Parse function for setuptools_scm that ignores tags for non-C++
            subprojects, e.g. apache-arrow-js-XXX tags.
            r   ©ÚparsezBgit describe --dirty --tags --long --match 'apache-arrow-[0-9]*.*'Údescribe_command)Úsetuptools_scm.gitr   )ÚrootÚkwargsr   s      úG/home/htdocs/ttos/venv/lib/python3.12/site-packages/pyarrow/__init__.pyÚ	parse_gitr   -   s%   € õ
 1àTð Ð%Ñ&á˜Ñ( Ñ(Ð(ó    z../r   )Ú	BuildInfoÚCppBuildInfoÚRuntimeInfoÚset_timezone_db_pathÚMonthDayNanoÚVersionInfoÚ
build_infoÚcpp_build_infoÚcpp_versionÚcpp_version_infoÚruntime_infoÚ	cpu_countÚset_cpu_countÚenable_signal_handlersÚio_thread_countÚset_io_thread_countc                  ó¦  — d„ } t        d«        | dt        t        j                  j                  «      dkD  rt        j                  j                  nd«        | dt        j                  j
                  «        | dt        j                  j                  › dt        j                  j                  › �«        | d	t        j                  j                  «        | d
t        j                  j                  «        | dt        j                  j                  «        | dt        j                  j                  «        | dt        j                  «       y)zJ
    Print various version information, to help with error reporting.
    c                 ó(   — t        | d›d|d›�«       y )Nz <26ú: ú <8©Úprint©ÚlabelÚvalues     r   Úprint_entryz"show_versions.<locals>.print_entryF   s   € Ü��t�˜B˜u S˜kÐ*Õ+r   z)pyarrow version info
--------------------zPackage kindr   znot indicatedzArrow C++ library versionzArrow C++ compilerú zArrow C++ compiler flagszArrow C++ git revisionzArrow C++ git descriptionzArrow C++ build typezPyArrow build typeN)r$   Úlenr   r   Úpackage_kindr   Úcompiler_idÚcompiler_versionÚcompiler_flagsÚgit_idÚgit_descriptionÚ
build_type)r(   s    r   Úshow_versionsr2   B   s	  € ò,ô 
Ð
6Ô7Ù�Ü”z×0Ñ0×=Ñ=Ó>ÀÒBô !+× 9Ñ 9× FÒ Fà$ô&ñ Ð+¬Z×-FÑ-F×-NÑ-NÔOÙÐ$Ü×-Ñ-×9Ñ9Ð:¸!Ü×-Ñ-×>Ñ>Ð?ðAôCñ Ð*¬J×,EÑ,E×,TÑ,TÔUÙÐ(¬*×*CÑ*C×*JÑ*JÔKÙÐ+¬Z×-FÑ-F×-VÑ-VÔWÙÐ&¬
×(AÑ(A×(LÑ(LÔMÙÐ$¤j×&;Ñ&;Õ<r   c                 óT   — 	 t        j                  d| › �«       y# t        $ r Y yw xY w)Nzpyarrow.TF)Ú
_importlibÚimport_moduleÚImportError)Úmodules    r   Ú_module_is_availabler8   X   s5   € ðÜ× Ñ  8¨F¨8Ð!4Ô5ð øô ò Ùðús   ‚ ›	'¦'c                 ó„   — 	 dd l }	 t        |j                  | «       y# t        $ r Y yw xY w# t        t        f$ r Y yw xY w)Nr   FT)Ú
pyarrow.fsr6   ÚgetattrÚfsÚAttributeError)r<   Úpyarrows     r   Ú_filesystem_is_availabler?   a   sN   € ðÛðÜ�—
‘
˜BÔð øô ò Ùðûô
 œÐ(ò Ùðús   ‚ ‡- ž	*©*­?¾?c                  ó`  — t        «        d„ } t        d«        | dt        j                  «       › dt        j                  «       › �«        | dt        «       j                  «        | dt        «       j                  «       t        «       }t        d«        | d|j                  «        | d	|j                  «       › d
�«        | d|j                  «       › d
�«        | ddj                  t        «       «      «       t        d«       g d¢}|D ]$  }t        |«      rdnd}t        d|d›d|d›�«       Œ& t        d«       g d¢}|D ]$  }t        |«      rdnd}t        d|d›d|d›�«       Œ& t        d«       g d¢}|D ].  }t!        j"                  |«      rdnd}t        d|d›d|d›�«       Œ0 y)zN
    Print detailed version and platform information, for error reporting
    c                 ó*   — t        d| d›d|d›�«       y )Nú  ú <20r!   r"   r#   r%   s     r   r(   zshow_info.<locals>.print_entryu   s   € Ü��5˜�,˜b  s Ð,Õ-r   z

Platform:z	OS / Archr)   z
SIMD LevelzDetected SIMD Levelz
Memory:zDefault backendzBytes allocatedz bytesz
Max memoryzSupported Backendsz, z
Optional modules:)
ÚcsvÚcudaÚdatasetÚfeatherÚflightr<   ÚgandivaÚjsonÚorcÚparquetÚEnabledú-rB   rC   r!   r"   z
Filesystems:)ÚAzureFileSystemÚGcsFileSystemÚHadoopFileSystemÚS3FileSystemz
Compression Codecs:)ÚbrotliÚbz2ÚgzipÚ	lz4_frameÚlz4ÚsnappyÚzstdN)r2   r$   Ú	_platformÚsystemÚmachiner   Ú
simd_levelÚdetected_simd_levelÚdefault_memory_poolÚbackend_nameÚbytes_allocatedÚ
max_memoryÚjoinÚsupported_memory_backendsr8   r?   ÚCodecÚis_available)	r(   ÚpoolÚmodulesr7   ÚstatusÚfilesystemsr<   ÚcodecsÚcodecs	            r   Ú	show_inform   o   s®  € ô „Oò.ô 
ˆ-ÔÙ�¤	× 0Ñ 0Ó 2Ð3°1´Y×5FÑ5FÓ5HÐ4IÐJÔKÙ�œl›n×7Ñ7Ô8ÙÐ%¤|£~×'IÑ'IÔJäÓ €DÜ	ˆ+ÔÙÐ! 4×#4Ñ#4Ô5ÙÐ! d×&:Ñ&:Ó&<Ð%=¸VÐ#DÔEÙ� §¡Ó!2Ð 3°6Ð:Ô;ÙÐ$ d§i¡iÔ0IÓ0KÓ&LÔMä	Ð
Ô ò!€Gàò 0ˆÜ2°6Ô:‘ÀˆÜ��6˜$�-˜r &¨ Ð.Õ/ð0ô 
Ð
Ôò7€Kàò ,ˆÜ6°rÔ:‘ÀˆÜ��2�d�)˜2˜f S˜\Ð*Õ+ð,ô 
Ð
!Ô"ÚL€FØò /ˆÜ#×0Ñ0°Ô7‘¸SˆÜ��5˜�,˜b ¨ Ð-Õ.ñ/r   )ËÚnullÚbool_Úint8Úint16Úint32Úint64Úuint8Úuint16Úuint32Úuint64Útime32Útime64Ú	timestampÚdate32Údate64ÚdurationÚmonth_day_nano_intervalÚfloat16Úfloat32Úfloat64ÚbinaryÚstringÚutf8Úbinary_viewÚstring_viewÚlarge_binaryÚlarge_stringÚ
large_utf8Ú	decimal32Ú	decimal64Ú
decimal128Ú
decimal256Úlist_Ú
large_listÚ	list_viewÚlarge_list_viewÚmap_ÚstructÚunionÚsparse_unionÚdense_unionÚ
dictionaryÚrun_end_encodedÚbool8Úfixed_shape_tensorÚjson_ÚopaqueÚuuidÚfieldÚtype_for_aliasÚDataTypeÚDictionaryTypeÚ
StructTypeÚListTypeÚLargeListTypeÚFixedSizeListTypeÚListViewTypeÚLargeListViewTypeÚMapTypeÚ	UnionTypeÚSparseUnionTypeÚDenseUnionTypeÚTimestampTypeÚ
Time32TypeÚ
Time64TypeÚDurationTypeÚFixedSizeBinaryTypeÚDecimal32TypeÚDecimal64TypeÚDecimal128TypeÚDecimal256TypeÚBaseExtensionTypeÚExtensionTypeÚRunEndEncodedTypeÚ	Bool8TypeÚFixedShapeTensorTypeÚJsonTypeÚ
OpaqueTypeÚUuidTypeÚUnknownExtensionTypeÚregister_extension_typeÚunregister_extension_typeÚDictionaryMemoÚKeyValueMetadataÚFieldÚSchemaÚschemaÚunify_schemasÚArrayÚTensorÚarrayÚchunked_arrayÚrecord_batchÚnullsÚrepeatÚSparseCOOTensorÚSparseCSRMatrixÚSparseCSCMatrixÚSparseCSFTensorÚ
infer_typeÚfrom_numpy_dtypeÚarangeÚ	NullArrayÚNumericArrayÚIntegerArrayÚFloatingPointArrayÚBooleanArrayÚ	Int8ArrayÚ
UInt8ArrayÚ
Int16ArrayÚUInt16ArrayÚ
Int32ArrayÚUInt32ArrayÚ
Int64ArrayÚUInt64ArrayÚHalfFloatArrayÚ
FloatArrayÚDoubleArrayÚ	ListArrayÚLargeListArrayÚFixedSizeListArrayÚListViewArrayÚLargeListViewArrayÚMapArrayÚ
UnionArrayÚBinaryArrayÚStringArrayÚLargeBinaryArrayÚLargeStringArrayÚBinaryViewArrayÚStringViewArrayÚFixedSizeBinaryArrayÚDictionaryArrayÚDate32ArrayÚDate64ArrayÚTimestampArrayÚTime32ArrayÚTime64ArrayÚDurationArrayÚMonthDayNanoIntervalArrayÚDecimal32ArrayÚDecimal64ArrayÚDecimal128ArrayÚDecimal256ArrayÚStructArrayÚExtensionArrayÚRunEndEncodedArrayÚ
Bool8ArrayÚFixedShapeTensorArrayÚ	JsonArrayÚOpaqueArrayÚ	UuidArrayÚscalarÚNAÚ_NULLÚScalarÚ
NullScalarÚBooleanScalarÚ
Int8ScalarÚInt16ScalarÚInt32ScalarÚInt64ScalarÚUInt8ScalarÚUInt16ScalarÚUInt32ScalarÚUInt64ScalarÚHalfFloatScalarÚFloatScalarÚDoubleScalarÚDecimal32ScalarÚDecimal64ScalarÚDecimal128ScalarÚDecimal256ScalarÚ
ListScalarÚLargeListScalarÚFixedSizeListScalarÚListViewScalarÚLargeListViewScalarÚDate32ScalarÚDate64ScalarÚTime32ScalarÚTime64ScalarÚTimestampScalarÚDurationScalarÚMonthDayNanoIntervalScalarÚBinaryScalarÚLargeBinaryScalarÚBinaryViewScalarÚStringScalarÚLargeStringScalarÚStringViewScalarÚFixedSizeBinaryScalarÚDictionaryScalarÚ	MapScalarÚStructScalarÚUnionScalarÚRunEndEncodedScalarÚBool8ScalarÚExtensionScalarÚFixedShapeTensorScalarÚ
JsonScalarÚOpaqueScalarÚ
UuidScalar)ÚDeviceAllocationTypeÚDeviceÚMemoryManagerÚdefault_cpu_memory_manager)ÚBufferÚResizableBufferÚforeign_bufferÚ	py_bufferre   ÚcompressÚ
decompressÚallocate_buffer)Ú
MemoryPoolÚLoggingMemoryPoolÚProxyMemoryPoolÚtotal_allocated_bytesÚset_memory_poolr_   Úsystem_memory_poolÚjemalloc_memory_poolÚmimalloc_memory_poolÚlogging_memory_poolÚproxy_memory_poolÚlog_memory_allocationsÚjemalloc_set_decay_msrd   )Ú
NativeFileÚ
PythonFileÚBufferedInputStreamÚBufferedOutputStreamÚCacheOptionsÚCompressedInputStreamÚCompressedOutputStreamÚTransformInputStreamÚtranscoding_input_streamÚFixedSizeBufferWriterÚBufferReaderÚBufferOutputStreamÚOSFileÚMemoryMappedFileÚ
memory_mapÚcreate_memory_mapÚMockOutputStreamÚinput_streamÚoutput_streamÚhave_libhdfs)	ÚChunkedArrayÚRecordBatchÚTableÚtableÚconcat_arraysÚconcat_tablesÚTableGroupByÚRecordBatchReaderÚconcat_batches)ÚArrowCancelledÚArrowCapacityErrorÚArrowExceptionÚArrowKeyErrorÚArrowIndexErrorÚArrowInvalidÚArrowIOErrorÚArrowMemoryErrorÚArrowNotImplementedErrorÚArrowTypeErrorÚArrowSerializationError)Úserialize_pandasÚdeserialize_pandas)Ú_deprecate_apiÚ_deprecate_class)ÚMessageÚMessageReaderÚMetadataVersionÚRecordBatchFileReaderÚRecordBatchFileWriterÚRecordBatchStreamReaderÚRecordBatchStreamWriterc                  ó„   — t         j                  j                  t         j                  j                  t        «      d«      S )zr
    Return absolute path to directory containing Arrow C++ include
    headers. Similar to numpy.get_include
    Úinclude)Ú_osÚpathrc   ÚdirnameÚ__file__© r   r   Úget_includerŠ  .  s(   € ô
 �8‰8�=‰=œŸ™×)Ñ)¬(Ó3°YÓ?Ð?r   c                  óB   — t         j                  j                  dd«      S )NÚ
PKG_CONFIGú
pkg-config)r…  ÚenvironÚgetr‰  r   r   Ú_get_pkg_config_executabler�  6  s   € Ü�;‰;�?‰?˜<¨Ó6Ð6r   c                 óh   — dd l }	 |j                  t        «       d| g«      dk(  S # t        $ r Y yw xY w)Nr   z--existsF)Ú
subprocessÚcallr�  ÚFileNotFoundError)Úpkgnamer’  s     r   Ú_has_pkg_configr–  :  sE   € ÛðØ�‰Ô :Ó <Ø *¨Gð 5ó 6Ø9:ñ;ð 	;øäò Ùðús   †% ¥	1°1c                 ó4  — dd l }t        «       | g|z   }|j                  ||j                  |j                  ¬«      }|j	                  «       \  }}|j
                  dk7  rt        d|j                  d«      z   «      ‚|j                  «       j                  d«      S )Nr   )ÚstdoutÚstderrzpkg-config failed: r„   )	r’  r�  ÚPopenÚPIPEÚcommunicateÚ
returncodeÚRuntimeErrorÚdecodeÚrstrip)r•  Úcli_argsr’  ÚcmdÚprocÚoutÚerrs          r   Ú_read_pkg_config_variabler¦  C  sŠ   € ÛÜ%Ó'¨Ð
1°HÑ
<€CØ×Ñ˜C¨
¯©Ø#-§?¡?ð ó 4€Dà×ÑÓ!�H€CˆØ‡�˜!ÒÜÐ0°3·:±:¸fÓ3EÑEÓFÐFØ�:‰:‹<×Ñ˜vÓ&Ð&r   c                  ó
   — ddgS )zz
    Return list of library names to include in the `libraries` argument for C
    or Cython extensions using pyarrow
    Úarrow_pythonÚarrowr‰  r‰  r   r   Úget_librariesrª  N  s   € ð
 ˜GÐ$Ð$r   c                  ó*  — ddl } t        j                  dk(  ryt        j                  j                  t        «      }t        j                  dk(  r3| j                  t        j                  j                  |d«      «      }d„ }n2| j                  t        j                  j                  |d«      «      }d„ }|D ]A  } ||«      }t        j                  j                  |«      rŒ+	 t        j                  ||«       ŒC y# t        $ r t        d	«       Y Œ[w xY w)
a#  
    With Linux and macOS wheels, the bundled shared libraries have an embedded
    ABI version like libarrow.so.17 or libarrow.17.dylib and so linking to them
    with -larrow won't work unless we create symlinks at locations like
    site-packages/pyarrow/libarrow.so. This unfortunate workaround addresses
    prior problems we had with shipping two copies of the shared libraries to
    permit third party projects like turbodbc to build their C++ extensions
    against the pyarrow wheels.

    This function must only be invoked once and only when the shared libraries
    are bundled with the Python package, which should only apply to wheel-based
    installs. It requires write access to the site-packages/pyarrow directory
    and so depending on your system may need to be run with root.
    r   NÚwin32Úlinuxz*.so.*c                 ó,   — | j                  dd«      d   S )Nú.r   r   )Úrsplit©Ú	hard_paths    r   Úget_symlink_pathz1create_library_symlinks.<locals>.get_symlink_pathm  s   € Ø×#Ñ# C¨Ó+¨AÑ.Ð.r   z	*.*.dylibc                 óN   — dj                  | j                  dd«      d   df«      S )Nr¯  é   r   Údylib)rc   r°  r±  s    r   r³  z1create_library_symlinks.<locals>.get_symlink_pathr  s(   € Ø—8‘8˜Y×-Ñ-¨c°1Ó5°aÑ8¸'ÐBÓCÐCr   zyTried creating symlink {}. If you need to link to bundled shared libraries, run pyarrow.create_library_symlinks() as root)ÚglobÚ_sysÚplatformr…  r†  r‡  rˆ  rc   ÚexistsÚsymlinkÚPermissionErrorr$   )r·  Úpackage_cwdÚbundled_libsr³  Úlib_hard_pathÚsymlink_paths         r   Úcreate_library_symlinksrÁ  V  sÜ   € ó Ü‡}�}˜ÒØÜ—(‘(×"Ñ"¤8Ó,€Kä‡}�}˜ÒØ—y‘y¤§¡§¡¨{¸HÓ!EÓFˆó	/ð —y‘y¤§¡§¡¨{¸KÓ!HÓIˆò	Dð &ò 	?ˆÙ'¨Ó6ˆÜ�8‰8�?‰?˜<Ô(Øð	?Ü�K‰K˜ |Õ4ñ	?øô ò 	?Üð >ö ?ð	?ús   Ã"C;Ã;DÄDc                  óð  ‡— t         j                  j                  t        «      } | gŠˆfd„}t         j                  j                  d«      xs d}dD ]H  }t        |«      sŒt        |dg«      }|sŒ|j                  d«      st        d|›�«      ‚ ||dd	 «       ŒJ t        j                  d
k(  �r't         j                  j                  t        j                  «      }t         j                  j                  |dd«      }t         j                  j                  t         j                  j                  |d«      «      r ||«       t         j                  j                  t         j                  j                  t         j                  j                  t        «      t         j                   d«      «      }t         j                  j                  |«      r ||«       t         j                  j                  d«      r9 |t         j                  j                  t         j                  d   d«      «       ‰S  |t         j                  j                  t         j                  j                  t        «      «      «       ‰S )z€
    Return lists of directories likely to contain Arrow C++ libraries for
    linking C or Cython extensions using pyarrow
    c                 ó2   •— | ‰vr‰j                  | «       y y )N)Úappend)Úlibrary_dirÚlibrary_dirss    €r   Úappend_library_dirz,get_library_dirs.<locals>.append_library_dir‰  s   ø€ Ø˜lÑ*Ø×Ñ Õ,ð +r   rŒ  r�  )r©  r¨  z--libs-only-Lz-Lz3pkg-config --libs-only-L returned unexpected value rµ  Nr¬  ÚLibraryÚlibz	arrow.libzpyarrow.libsÚ
ARROW_HOME)r…  r†  r‡  rˆ  rŽ  r�  r–  r¦  Ú
startswithÚ
ValueErrorr¸  r¹  Ú
executablerc   rº  ÚabspathÚpardir)r½  rÇ  Úpkg_config_executabler•  rÅ  Úpython_base_installÚpyarrow_libs_dirrÆ  s          @r   Úget_library_dirsrÓ  �  sÑ  ø€ ô
 —(‘(×"Ñ"¤8Ó,€KØ�=€Lô-ô  ŸK™KŸO™O¨LÓ9ÒI¸\ÐØ,ò 4ˆÜ˜7Õ#Ü3°GØ5DÐ4EóGˆKò Ø"×-Ñ-¨dÔ3Ü$ð!Ø!, ð1ó2ð 2ñ # ;¨q¨r ?Õ3ð4ô ‡}�}˜Óô "Ÿh™h×.Ñ.¬t¯©Ó?ÐÜ—h‘h—m‘mÐ$7¸ÀEÓJˆä�8‰8�?‰?œ3Ÿ8™8Ÿ=™=¨°kÓBÔCÙ˜{Ô+ô Ÿ8™8×+Ñ+Ü�H‰H�M‰Mœ#Ÿ(™(×*Ñ*¬8Ó4´c·j±jÀ.ÓQó
Ðô �8‰8�?‰?Ð+Ô,ÙÐ/Ô0ô ‡{�{‡��|Ô$Ùœ3Ÿ8™8Ÿ=™=¬¯©°\Ñ)BÀEÓJÔKð
 Ðñ 	œ3Ÿ8™8×+Ñ+¬C¯H©H×,<Ñ,<¼XÓ,FÓGÔHàÐr   (J  Ú__doc__Ú	importlibr4   Úosr…  r¹  rZ   Úsysr¸  Ú_generated_versionr   Ú__version__r6   Úsetuptools_scmr   Úget_versionÚpyarrow.libr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r2   r8   r?   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r€   r�   r‚   rƒ   r„   r…   r†   r‡   rˆ   r‰   rŠ   r‹   rŒ   r�   rŽ   r�   r�   r‘   r’   r“   r”   r•   r–   r—   r˜   r™   rš   r›   rœ   r�   rž   rŸ   r    r¡   r¢   r£   r¤   r¥   r¦   r§   r¨   r©   rª   r«   r¬   r­   r®   r¯   r°   r±   r²   r³   r´   rµ   r¶   r·   r¸   r¹   rº   r»   r¼   r½   r¾   r¿   rÀ   rÁ   rÂ   rÃ   rÄ   rÅ   rÆ   rÇ   rÈ   rÉ   rÊ   rË   rÌ   rÍ   rÎ   rÏ   rÐ   rÑ   rÒ   rÓ   rÔ   rÕ   rÖ   r×   rØ   rÙ   rÚ   rÛ   rÜ   rÝ   rÞ   rß   rà   rá   râ   rã   rä   rå   ræ   rç   rè   ré   rê   rë   rì   rí   rî   rï   rð   rñ   rò   ró   rô   rõ   rö   r÷   rø   rù   rú   rû   rü   rý   rþ   rÿ   r   r  r  r  r  r  r  r  r  ÚNULLr	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  re   rA  rB  rC  rD  rE  rF  rG  rH  r_   rI  rJ  rK  rL  rM  rN  rO  rd   rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  Úpyarrow.ipcrx  ry  ÚipcÚpyarrow.typesÚtypesÚpyarrow.utilrz  r{  r|  r}  r~  r  r€  r�  r‚  rŠ  r�  r–  r¦  rª  rÁ  rÓ  r‰  r   r   ú<module>rã     s  ðñ(
ó Û Û Û ðÝ:÷*?÷ ?÷ ?÷ ?ó ?ò=ò,òò'/÷TQW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QW÷ QWñ QW÷h5ó 5÷G÷ Gó G÷4÷ 4÷ 4÷ 4÷ 4÷ 4õ 4÷	'÷ 	'÷ 	'÷ 	'÷ 	'÷ 	'÷ 	'÷ 	'÷ 	'÷ 	'ó 	'÷<÷ <÷ <÷ <÷ <÷

2÷ 
2÷ 
2÷ 
2÷ 
2÷ 
2÷ =Ô <ß Ð ç Ð ÷ :Ô 9÷K÷ K÷ K÷ Kð Kó@ó7óó'ó%ó(?ôV5øðu
 ò ðÛò	)ð 1�n×0Ñ0°Ø7@ôB‰øàò ØŠðýð#ús5   ”M ÍNÍM2Í1NÍ2M<Í9NÍ;M<Í<NÎN