Ë
    ëmxi£&  ã                   óØ  — d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
Z
g d¢Zi dd“d	d“d
 ej                  d
«      “d ej                  d«      “dd“dd“dd“dd“dd“dd“dd“d ej                  d«      “dd“dd“dd“d ej                  d«      “dd“i dd“dd“dd“dd“dd“dd“d d“d!d“d"d“d#d“d$d“d% ej                  d%«      “d&d“d'd“d( e«       “d)d“d* ej                  d*«      “¥Ze
j                  d+k(  rded<   ded!<   ded&<   e
j                  d,k(  r e	«       ed)<   n-e
j                  d+k(  rej                  j!                  d-«      ed)<   	 d dlZded<   	 d dlZded<   	 d dlZded<   	 d dlZded<   	 d dlZded<   	 d dlZe
j                  d,k(  rded<   ned)   ed<   	 d dlZded<   	 d dlZded<   	 d dlZded<   	 d dlZded <   	 d dlZded<   	 d d.lmZ ded	<   	 d d/lmZ ded<   	 d d0lm Z  ded#<   	 d d1lm!Z! ded<   	 d dl"Zded'<   d2„ Z# e jH                  d¬3«      d4„ «       Z% e jH                  d¬3«      d5„ «       Z& e jH                  d6¬7«      d8„ «       Z' e jH                  d6¬7«      d9„ «       Z( e jH                  d6¬7«      d:„ «       Z)y# e$ r Y �Œ?w xY w# e$ r Y �ŒAw xY w# e$ r Y �ŒCw xY w# e$ r Y �ŒEw xY w# e$ r Y �ŒGw xY w# e$ r Y �Œ1w xY w# e$ r	 ded<   Y �Œ8w xY w# e$ r	 ded<   Y �Œ?w xY w# e$ r Y �ŒAw xY w# e$ r Y �ŒCw xY w# e$ r Y �ŒEw xY w# e$ r Y �ŒEw xY w# e$ r Y �ŒEw xY w# e$ r Y �ŒEw xY w# e$ r Y �ŒEw xY w# e$ r Y �ŒGw xY w);é    N)ÚCodec)Úfs)Úis_threading_enabled)Úwindows_has_tzdata)"ÚaceroÚazureÚbrotliÚbz2ÚcythonÚdatasetÚ
hypothesisÚfastparquetÚflightÚgandivaÚgcsÚgdbÚgzipÚhdfsÚlarge_memoryÚlz4Úmemory_leakÚnopandasÚnonumpyÚnumpyÚorcÚpandasÚparquetÚparquet_encryptionÚ	processesÚrequires_testing_dataÚs3ÚslowÚsnappyÚsocketsÚ	substraitÚ	threadingÚtimezone_dataÚzstdr   Fr   r	   r
   r   r   r   r   r   r   r   Tr   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   Ú
emscriptenÚwin32z/usr/share/zoneinfo)ÚAzureFileSystem)ÚGcsFileSystem©ÚS3FileSystem)ÚHadoopFileSystemc                 óº  — |j                   j                  rtdt        | «      v ryg d¢}|D ]  }d|› �t        | «      v sŒt        |   rŒ y dt        | «      v r
t        d   sydt        | «      v r	 dd l}y	d
t        | «      v r	 ddlm} y	t        |j                   dd	«      rdt        | «      v rydt        | «      v ryy	# t
        $ r Y yw xY w# t
        $ r Y yw xY w)Nz/pyarrow/tests/T)r   r   r   r   r%   zpyarrow/zpyarrow/parquet/encryptionr   zpyarrow/cudar   Fz
pyarrow/fsr-   Údoctest_cythonz/pyarrow/_parquet_encryption)	ÚoptionÚdoctestmodulesÚstrÚdefaultsÚpyarrow.cudaÚImportErrorÚ
pyarrow.fsr.   Úgetattr)Úcollection_pathÚconfigÚdoctest_groupsÚgroupÚpyarrowr.   s         úG/home/htdocs/ttos/venv/lib/python3.12/site-packages/pyarrow/conftest.pyÚpytest_ignore_collectr@   Ü   sÿ   € Ø‡}�}×#Ò#à¤ OÓ 4Ñ4Øò
ˆð $ò 	 ˆEØ˜%˜Ð!¤S¨Ó%9Ò9Ü “Ùð	 ð
 (¬3¨Ó+?Ñ?ÜÐ0Ò1ØàœS Ó1Ñ1ðÛ#Øð œ3˜Ó/Ñ/ðÝ3Øô ˆv�}‰}Ð.°Ô6Ø¤ OÓ 4Ñ4ØØ)¬S°Ó-AÑAØàøô! ò Ùðûô ò Ùðús$   Á1B? ÂC Â?	CÃ
CÃ	CÃC)Úautousec              #   ó  K  — | j                   j                  j                  }t        | j                   j                  dd«      }|s|r/| j	                  d«      }|j                  «       5  d –— d d d «       y d –— y # 1 sw Y   y xY w­w)Nr1   FÚtmpdir)r;   r2   r3   r9   ÚgetfixturevalueÚas_cwd)ÚrequestÚ	doctest_mÚ	doctest_crC   s       r?   Ú_docdirrI     sy   è ø€ ð —‘×%Ñ%×4Ñ4€IÜ˜Ÿ™×-Ñ-Ð/?ÀÓG€Iá‘Ið ×(Ñ(¨Ó2ˆð �]‰]‹_ñ 	Û÷	ð 	ô 	÷		ð 	üs   ‚A'BÁ)A<Á.BÁ<BÂBc              #   ó¤  K  — |j                   j                  j                  }t        |j                   j                  dd«      }|s|rwt        | d<   t	        j
                  «       }|dz  }|j                  t        |«      «      5 }|j                  d«       d d d «       || d<   t        |«      | d<   t        |«      | d<   d –— y # 1 sw Y   Œ/xY w­w)	Nr1   Fr   zpyarrow-fs-example.dats   dataÚlocalÚ
local_pathÚpath)	r;   r2   r3   r9   r   ÚLocalFileSystemÚopen_output_streamr4   Úwrite)Údoctest_namespacerF   Útmp_pathrG   rH   rK   rM   Ústreams           r?   Úadd_fsrT   !  sÁ   è ø€ ð —‘×%Ñ%×4Ñ4€IÜ˜Ÿ™×-Ñ-Ð/?ÀÓG€Iá‘Iä"$Ð˜$Ñô ×"Ñ"Ó$ˆØÐ2Ñ2ˆØ×%Ñ%¤c¨$£iÓ0ð 	"°FØ�L‰L˜Ô!÷	"à%*Ð˜'Ñ"Ü*-¨h«-Ð˜,Ñ'Ü$'¨£IÐ˜&Ñ!Ü	÷	"ð 	"üs   ‚BCÂCÂ.CÃCÃ	CÚsession)Úscopec                  ó¦   ‡— ddl mŠ ˆfd„} d}dddœ}‰j                  | ||dt        j                  «       it        j                  «       «       | |fS )	z+
    Register a unary scalar function.
    r   ©Úcomputec                 óD   •— ‰j                  d|dg| j                  ¬«      S )NÚaddé   )Úmemory_pool)Úcall_functionr]   )ÚctxÚxÚpcs     €r?   Úunary_functionz*unary_func_fixture.<locals>.unary_function?  s*   ø€ Ø×Ñ ¨¨1 vØ,/¯O©Oð  ó =ð 	=ó    zy=x+1zadd functionztest add function©ÚsummaryÚdescriptionÚarray)r>   rY   Úregister_scalar_functionÚpaÚint64)rb   Ú	func_nameÚ	unary_docra   s      @r?   Úunary_func_fixturerm   8  s[   ø€ õ
 &ô=ð €IØ*Ø 3ñ5€Ià×Ñ Ø )Ø )Ø!(¬"¯(©(«*Ð 5Ü "§¡£
ô	,ð
 ˜9Ð$Ð$rc   c                  ó®   ‡— ddl m}  ddlŠˆfd„}d}dddœ}| j                  |||d	t	        j
                  «       it	        j
                  «       «       ||fS )
z4
    Register a unary aggregate function (mean)
    r   rX   Nc                 óL   •— t        j                  ‰j                  |«      «      S )N)ri   ÚscalarÚnanmean)r_   r`   Únps     €r?   Úfuncz$unary_agg_func_fixture.<locals>.funcU  s   ø€ Ü�y‰y˜Ÿ™ A›Ó'Ð'rc   Úmean_udfzy=avg(x)zfind mean of xrd   r`   )r>   rY   r   Úregister_aggregate_functionri   Úfloat64©ra   rs   rk   Úfunc_docrr   s       @r?   Úunary_agg_func_fixturery   M  sc   ø€ õ
 &Ûô(ð €IØ%Ø/ñ1€Hð ×"Ñ" 4Ø#,Ø#+à'*¬B¯J©J«Lð$%ô $&§:¡:£<ô%ð �ˆ?Ðrc   c                  óÔ   ‡— ddl m}  ddlŠˆfd„}d}dddœ}| j                  |||t	        j
                  «       t	        j                  «       dœt	        j                  «       «       ||fS )	z-
    Register a unary aggregate function
    r   rX   Nc                 óh   •— d}|D ]  }|‰j                  |«      z  }Œ t        j                  |«      S )Ng        )rq   ri   rp   )r_   ÚargsÚsumÚargrr   s       €r?   rs   z&varargs_agg_func_fixture.<locals>.funco  s7   ø€ ØˆØò 	#ˆCØ�2—:‘:˜c“?Ñ"‰Cð	#ä�y‰y˜‹~Ðrc   Úsum_meanzVarargs aggregaterd   )r`   Úy)r>   rY   r   ru   ri   rj   rv   rw   s       @r?   Úvarargs_agg_func_fixturer�   g  sj   ø€ õ
 &Ûôð €IØ.Ø2ñ4€Hð ×"Ñ" 4Ø#,Ø#+ä,.¯H©H«JÜ,.¯J©J«Lñ$%ô $&§:¡:£<ô%ð �ˆ?Ðrc   )*ÚpytestÚosr>   ri   r   r   Úpyarrow.libr   Úpyarrow.tests.utilr   ÚsysÚgroupsÚis_availabler5   ÚplatformrM   Úexistsr   r7   r   Úpyarrow.gandivaÚpyarrow.aceroÚpyarrow.datasetÚpyarrow.orcr   r   Úpyarrow.parquetÚpyarrow.parquet.encryptionÚpyarrow.flightr8   r+   r,   r.   r/   Úpyarrow.substraitr@   ÚfixturerI   rT   rm   ry   r�   © rc   r?   ú<module>r•      s¦  ðó$ ã 	Û Ý Ý Ý ,Ý 1Û 
ò#
€ðJ#ØˆUð#àˆUð#ð Ð ˆe× Ñ  Ó*ð#ð 
Ðˆ5×Ñ˜eÓ$ð	#ð
 ˆeð#ð ˆuð#ð �5ð#ð ˆeð#ð ˆuð#ð 
ˆ5ð#ð 
ˆ4ð#ð ÐˆE×Ñ˜vÓ&ð#ð ˆEð#ð �%ð#ð �Eð#ð  
Ðˆ5×Ñ˜eÓ$ð!#ð" �5ñ##ð$ �ð%#ð& ˆuð'#ð( ˆUð)#ð* 
ˆ5ð+#ð, ˆeð-#ð. ˆuð/#ð0 ˜%ð1#ð2 �ð3#ð4 ˜Tð5#ð6 	ˆ%ð7#ð8 ˆEð9#ð: Ð ˆe× Ñ  Ó*ð;#ð< ˆtð=#ð> �ð?#ð@ Ñ%Ó'ðA#ðB �TðC#ðD ÐˆE×Ñ˜vÓ&ñE#€ðJ ‡<�<�<Òð €HˆU�OØ!€Hˆ[ÑØ€HˆYÑà‡<�<�7ÒÙ 2Ó 4€Hˆ_ÒØ‡\�\�\Ò!Ø "§¡§¡Ð/DÓ E€Hˆ_Ñð	ÛØ€HˆXÑð	ÛØ"€Hˆ]Ñð	ÛØ€HˆYÑð	ÛØ€HˆWÑð	ÛØ€HˆYÑð
	ÛØ
‡|�|�wÒØˆ�Šð
 # ?Ñ3ˆ�‰ð ÛØ€HˆXÑðÛØ€HˆWÑð	ÛØ€HˆYÑð	Û%Ø%)€HÐ!Ñ"ð	ÛØ€HˆXÑð	Ý*Ø€HˆWÑð	Ý(Ø€HˆU�Oð	Ý'Ø€HˆT�Nð	Ý+Ø€HˆVÑð	ÛØ €Hˆ[Ñò,ð` €‡�˜Ôñó ðð( €‡�˜Ôñ
ó ð
ð, €‡��iÔ ñ%ó !ð%ð( €‡��iÔ ñó !ðð2 €‡��iÔ ñó !ñøðc ò 	Úð	ûð ò 	Úð	ûð ò 	Úð	ûð ò 	Úð	ûð ò 	Úð	ûð ò 	Úð	ûð ò  Ø€HˆZÔð ûð ò Ø€HˆYÔðûð ò 	Úð	ûð ò 	Úð	ûð ò 	Úð	ûð ò 	Úð	ûð ò 	Úð	ûð ò 	Úð	ûð ò 	Úð	ûð ò 	Úð	ús   Å"	J" Å,	J. Å6	J: Æ 	K Æ
	K Æ!K Æ6	K* Ç 	K; Ç
	L Ç	L Ç	L$ Ç(L0 Ç4L< È M ÈM È	M  Ê"J+Ê*J+Ê.J7Ê6J7Ê:KËKËKËKËKËKËK'Ë&K'Ë*
K8Ë7K8Ë;
L	ÌL	ÌLÌLÌL!Ì L!Ì$L-Ì,L-Ì0L9Ì8L9Ì<MÍMÍMÍMÍMÍMÍ M)Í(M)