+
    ÏÜ³j¥$  ã                   ó°
  € ^ RI t ^ RIt^ RIHt ^ RIt ^ RIt^ RI
t^ RIHu Ht ]P                  ! R 4      t]P"                  P                  ]P$                  ! ]P&                  P(                  3R7      ]P*                  ! ]P,                  ! ]^R7      4      R 4       4       4       t]P"                  P                  ]P"                  P1                  R]P2                  ! 4       ^3]P4                  ! 4       ^3]P6                  ! 4       ^ 3.4      ]P"                  P1                  R]P8                  ! 4       ^3]P:                  ! 4       ^3]P<                  ! 4       ^ 3]P>                  ! 4       ^@3.4      ]P"                  P1                  R]P@                  ! 4       ^R	3]PB                  ! 4       ^ R
3]PD                  ! 4       ^@R3.4      ]P"                  P1                  R. R%O4      ]P"                  P1                  R. R&O4      ]P"                  P1                  RRR.4      R 4       4       4       4       4       4       4       t#R t$R t%]P"                  P1                  RRR.4      R 4       t&]P"                  P1                  RRR.4      R 4       t']P"                  P1                  RRR.4      ]P"                  P1                  RR.. R'O4      R 4       4       t(]P"                  P1                  RRR.4      ]P"                  P1                  RR.. R'O4      R 4       4       t)]P"                  PT                  ]P"                  P1                  R]P2                  ! 4       ]P4                  ! 4       ]P6                  ! 4       .4      ]P"                  P1                  R]P8                  ! 4       ]P:                  ! 4       ]P<                  ! 4       ]P>                  ! 4       .4      ]P"                  P1                  R]P@                  ! 4       R	3]PB                  ! 4       R
3]PD                  ! 4       R3.4      ]P"                  P1                  RRR.4      R 4       4       4       4       4       t+]P"                  P1                  R]P8                  ! 4       ]P:                  ! 4       ]P<                  ! 4       ]P>                  ! 4       .4      ]P"                  P1                  RRR.4      R 4       4       t,]P"                  P1                  R ]P8                  ! 4       ^R!3]P:                  ! 4       ^R3]P<                  ! 4       ^ R"3]P>                  ! 4       ^@R#3.4      R$ 4       t-R#   ]	 d    Rt EL<i ; i)(é    Nc                  óô   € \         P                  \         P                  ,          \         P                  ,          \         P                  ,          \         P
                  ,          \         P                  ,          # ©N)ÚpastÚsigned_integer_typesÚunsigned_integer_typesÚfloating_typesÚ	bool_typeÚstring_typeÚlarge_string_type© ó    Úp/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pyarrow/tests/interchange/test_interchange_spec.pyÚ<lambda>r       sU   € Ü×!Ñ!Ü×#Ñ#õ	$ä×Ñõ	ô 	�‰õ	ô 	×Ñõ		ô
 	×Ñö	r   )Úsuppress_health_check©Úsizec                 ót  € \         P                  ! V .R .R7      pVP                  4       pVP                  ^ 4      P                  pW0P                  8X  g   Q h\        V\        4      '       g   Q hVP                  ^ 4      P                  4       ^8X  g   Q hVP                  ^ 4      P                  ^ 8X  g   Q hR# )Úa©ÚnamesN)	ÚpaÚtableÚ__dataframe__Ú
get_columnÚ
null_countÚ
isinstanceÚintr   Úoffset)Úarrr   Údfr   s   &   r   Útest_dtypesr!   -   sš   € ô �HŠH�c�U 3 %Ô(€EØ	×	Ñ	Ó	€Bà—‘˜qÓ!×,Ñ,€JØŸ™Ô'Ð'Ð'Ü�j¤#×&Ò&Ð&Ð&Ø�=‰=˜Ó× Ñ Ó" aÔ'Ð'Ð'Ø�=‰=˜Ó×"Ñ" aÔ'Ð'Ò'r   zuint, uint_bwzint, int_bwzfloat, float_bw, np_float_strÚfloat16Úfloat32Úfloat64ÚunitÚsÚtzÚ	use_batchFTc
                 ó>  € ^ RI H p
 . ROpV
! R^^4      V
! R^^4      V
! R^^4      .p\        P                  ! R\        P                  ! W°R7      R\        P                  ! W²R7      R\        P                  ! \        P                  ! V\        P
                  ! V4      R7      VR7      R. ROR	. ROR
\        P                  ! V\        P                  ! WxR7      R7      /4      pV	'       d   VP                  4       ^ ,          pVP                  4       pR^R^ R^R^R	^R
^/pVP                  4        Fn  w  ppVP                  V4      pVP                  ^ 8X  g   Q hVP                  4       ^8X  g   Q hVP                  ^ 8X  g   Q hVP
                  ^ ,          V8X  d   Kn  Q h	  VP                  R4      P
                  ^,          V8X  g   Q hVP                  R4      P
                  ^,          V8X  g   Q hVP                  R4      P
                  ^,          V8X  g   Q hR# )r   )Údatetimei×  r   ©ÚtypeÚbÚc©ÚdtypeÚdÚeÚf)r'   N©é   é   é   )TFT)r   Ú r.   )r*   r   r   ÚarrayÚnpr0   Ú	timestampÚ
to_batchesr   ÚitemsÚget_column_by_namer   r   r   )ÚuintÚuint_bwr   Úint_bwÚfloatÚfloat_bwÚnp_float_strr%   r'   r(   Údtr   Údt_arrr   r    ÚcolumnsÚcolumnÚkindÚcols   &&&&&&&&&&         r   Útest_mixed_dtypesrK   ;   sÉ  € õ< (Ú
€CÙ��q˜"‹o™r $¨¨2›±°4¸¸B³Ð@€FÜ�HŠHà”—’˜#Ô)Ø”—’˜#Ô(Ø”—’œ"Ÿ(š( 3¬b¯hªh°|Ó.DÔEÈEÔRØÒ$Ø’Ø”—’˜&¤r§|¢|°DÔ'@ÔAð	
ó	€E÷ Ø× Ñ Ó" 1Õ%ˆØ	×	Ñ	Ó	€Bð �A�s˜A˜s A s¨B°°R¸¸bÐA€GàŸ™ž‰ˆ�Ø×#Ñ# FÓ+ˆà�~‰~ Ô"Ð"Ð"Ø�x‰x‹z˜QŒÐˆØ�z‰z˜QŒÐˆØ�y‰y˜�|˜tÖ#Ð#Ð#ñ (ð × Ñ  Ó%×+Ñ+¨AÕ.°'Ô9Ð9Ð9Ø× Ñ  Ó%×+Ñ+¨AÕ.°&Ô8Ð8Ð8Ø× Ñ  Ó%×+Ñ+¨AÕ.°(Ô:Ð:Ò:r   c                  óæ   € \         P                  ! R . RO/4      p V P                  4       pVP                  R 4      pVP                  ^8X  g   Q h\        VP                  \        4      '       g   Q hR# )r   N)g      ð?Ng       @)r   r   r   r>   r   r   r   ©r   r    rJ   s      r   Útest_na_floatrN   {   s]   € Ü�HŠH�cÒ+Ð,Ó-€EØ	×	Ñ	Ó	€BØ
×
Ñ
 Ó
$€CØ�>‰>˜QÔÐÐÜ�c—n‘n¤c×*Ò*Ð*Ò*r   c                  ó  € \         P                  ! R . RO/4      p V P                  4       pVP                  R 4      p\        P
                  ! \        RR7      ;_uu_ 4        VP                   RRR4       R#   + '       g   i     R# ; i)r   z.*categorical.*)ÚmatchNr4   )r   r   r   r>   ÚpytestÚraisesÚ	TypeErrorÚdescribe_categoricalrM   s      r   Útest_noncategoricalrU   ƒ   s]   € Ü�HŠH�cš9Ð%Ó&€EØ	×	Ñ	Ó	€BØ
×
Ñ
 Ó
$€CÜ	�Š”yÐ(9×	:Ö	:Ø× Ò ÷ 
;×	:×	:Ò	:ús   Á A7Á7B	c                 óŠ  € ^ RI p. ROpVP                  ! RVP                  ! V4      P                  4       /4      pV '       d   VP	                  4       ^ ,          pVP                  4       P                  R4      pVP                  p\        VR,          \        4      '       g   Q h\        VR,          \        4      '       g   Q hR# )r   NÚweekdayÚ
is_orderedÚis_dictionary)	ÚMonÚTuerZ   ÚWedrZ   ÚThuÚFriÚSatN)
Úpyarrowr   r9   Údictionary_encoder<   r   r>   rT   r   Úbool)r(   r   r   r   rJ   Úcategoricals   &     r   Útest_categoricalrd   ‹   s�   € ãÚ
H€CØ�HŠHØ	�B—H’H˜S“M×3Ñ3Ó5Ð6ó€E÷ Ø× Ñ Ó" 1Õ%ˆà
×
Ñ
Ó
×
2Ñ
2°9Ó
=€CØ×*Ñ*€KÜ�k ,Õ/´×6Ò6Ð6Ð6Ü�k /Õ2´D×9Ò9Ð9Ò9r   c                 óÞ  € \         P                  ! . RO. RO.4      p\         P                  ! . RO. RO.4      p\         P                  ! W.RR.R7      pV '       d&   VP                  4       P	                  4       ^ ,          pVP                  4       pVP                  4       ^8X  g   Q hVP                  4       ^8X  g   Q hV '       d   VP                  4       ^8X  g   Q hMVP                  4       ^8X  g   Q h\        VP                  4       4      RR.8X  g   Q h\        VP                  R	4      P                  4       4      \        VP                  R
4      P                  4       4      8X  g   Q hR# )r6   Ún_legsÚanimalsr   N)r6   r6   é   )rh   é   éd   )ÚFlamingoÚParrotÚCow)ÚHorsezBrittle starsÚ	Centipede)r5   )rg   )r   Úchunked_arrayr   Úcombine_chunksr<   r   Únum_columnsÚnum_rowsÚ
num_chunksÚlistÚcolumn_namesÚselect_columnsÚselect_columns_by_name)r(   Únr   r   r    s   &    r   Útest_dataframerz   ›   s4  € ä
×Òš)¢[Ð1Ó2€AÜ
×ÒÒ7Ú@ðBó 	C€Aä�HŠH�a�V H¨iÐ#8Ô9€EßØ×$Ñ$Ó&×1Ñ1Ó3°AÕ6ˆØ	×	Ñ	Ó	€Bà�>‰>Ó˜qÔ Ð Ð Ø�;‰;‹=˜AÔÐÐßØ�}‰}‹ !Ô#Ð#Ñ#à�}‰}‹ !Ô#Ð#Ð#Ü�—‘Ó!Ó" x°Ð&;Ô;Ð;Ð;Ü�×!Ñ! $Ó'×4Ñ4Ó6Ó7¼4Ø
×!Ñ! ,Ó/×<Ñ<Ó>ó<ô ð ò r   r   Ún_chunksc                 óB  € \         P                  ! R \        \        V4      4      /4      pV '       d   VP	                  4       ^ ,          pVP                  4       p\        VP                  V4      4      p\        V4      V8X  g   Q h\        R V 4       4      V8X  g   Q hR# )Úxc              3   ó@   "  € T F  qP                  4       x € K  	  R # 5ir   )rs   ©Ú.0Úchunks   & r   Ú	<genexpr>Ú%test_df_get_chunks.<locals>.<genexpr>º   s   é € Ð4©V E�~‰~×Ð«Vùó   ‚N)	r   r   ru   Úranger<   r   Ú
get_chunksÚlenÚsum©r(   r   r{   r   r    Úchunkss   &&&   r   Útest_df_get_chunksr‹   ±   s‚   € ô �HŠH�cœ4¤ d£Ó,Ð-Ó.€EßØ× Ñ Ó" 1Õ%ˆØ	×	Ñ	Ó	€BÜ�"—-‘- Ó)Ó*€FÜˆv‹;˜(Ô"Ð"Ð"ÜÑ4©VÓ4Ó4¸Ô<Ð<Ò<r   c                 ó`  € \         P                  ! R \        \        V4      4      /4      pV '       d   VP	                  4       ^ ,          pVP                  4       p\        VP                  ^ 4      P                  V4      4      p\        V4      V8X  g   Q h\        R V 4       4      V8X  g   Q hR# )r}   c              3   ó@   "  € T F  qP                  4       x € K  	  R # 5ir   r   r   s   & r   r‚   Ú)test_column_get_chunks.<locals>.<genexpr>Æ   s   é € Ð0© �z‰z�|ˆ|«ùr„   N)
r   r   ru   r…   r<   r   r   r†   r‡   rˆ   r‰   s   &&&   r   Útest_column_get_chunksr�   ½   s�   € ô �HŠH�cœ4¤ d£Ó,Ð-Ó.€EßØ× Ñ Ó" 1Õ%ˆØ	×	Ñ	Ó	€BÜ�"—-‘- Ó"×-Ñ-¨hÓ7Ó8€FÜˆv‹;˜(Ô"Ð"Ð"ÜÑ0©Ó0Ó0°DÔ8Ð8Ò8r   r?   r   zfloat, np_float_strc                 ó"  € . RO^^..p\         P                  ! . RO\         P                  ! V4      R7      p\        P                  ! R\        P
                  ! WPR7      R\        P
                  ! WQR7      R\        P                  ! WbR7      /4      pV'       d&   VP                  4       P                  4       ^ ,          pVP                  4       pVP                  4        F1  p	V	P                  4       ^8X  g   Q hV	P                  4       ^8X  d   K1  Q h	  VP                  ^ 4      P                  ^ ,          ^8X  g   Q hVP                  ^4      P                  ^ ,          ^ 8X  g   Q hVP                  ^4      P                  ^ ,          ^8X  g   Q hR# )	r5   r/   r   r+   r-   r.   Nr4   )r5   r6   r7   rh   ri   )r:   r9   r0   r   r   rp   rq   r<   r   Úget_columnsr   rt   r   )
r?   r   rB   rD   r(   r   Ú	arr_floatr   r    rJ   s
   &&&&&     r   Útest_get_columnsr“   É   s;  € ò  �q˜!�fÐ
€CÜ—’š´·²¸Ó0FÔG€IÜ�HŠHà”×!Ò! #Ô1Ø”×!Ò! #Ô0Ø”—’˜)Ô0ð	
ó€E÷ Ø×$Ñ$Ó&×1Ñ1Ó3°AÕ6ˆØ	×	Ñ	Ó	€BØ�~‰~ÖˆØ�x‰x‹z˜QŒÐˆØ�~‰~Ó 1Ö$Ð$Ð$ñ  ð �=‰=˜Ó×!Ñ! !Õ$¨Ô)Ð)Ð)Ø�=‰=˜Ó×!Ñ! !Õ$¨Ô)Ð)Ð)Ø�=‰=˜Ó×!Ñ! !Õ$¨Ô)Ð)Ò)r   c                 ó   € . ROp\         P                  ! R\         P                  ! W R7      /4      pV'       d   VP                  4       ^ ,          pVP	                  4       pVP                  ^ 4      pVP                  4       pVR,          w  rxVP                  ^ 8”  g   Q hVP                  ^ 8w  g   Q hVP                  4       w  ršV^ ,          ^ 8X  g   Q hV	^8X  d³   V^,          p^\        P                  ^\        P                  ^ \        P                  ^@\        P                  /V,          p\        V4       FO  w  rÞVP!                  VP                  WÛ^,          ,          ,           4      P"                  pWþ8X  d   KF  Q RV R24       h	  R# R# )r   r   r+   ÚdatazBuffer at index z	 mismatchN)r   r5   éÿÿÿÿ)r   r   r9   r<   r   r   Úget_buffersÚbufsizeÚptrÚ__dlpack_device__ÚctypesÚc_int8Úc_int16Úc_int32Úc_int64Ú	enumerateÚfrom_addressÚvalue)r   r(   r   r   r    rJ   ÚbufÚdataBufÚ	dataDtypeÚdeviceÚ_ÚbitwidthÚctypeÚidxÚtruthÚvals   &&              r   Útest_bufferr­   ð   sR  € ò
 €CÜ�HŠH�cœ2Ÿ8š8 CÔ2Ð3Ó4€EßØ× Ñ Ó" 1Õ%ˆØ	×	Ñ	Ó	€BØ
�-‰-˜Ó
€CØ
�/‰/Ó
€Cà˜V�Ñ€Gà�?‰?˜QÔÐÐØ�;‰;˜!ÔÐÐØ×)Ñ)Ó+�I€Fð �Q�<˜1ÔÐÐà�„{Ø˜Q•<ˆàŒv�}‰}Ø”—‘Ø”—‘Ø”—‘ð	
ð
 õˆô $ Cž.‰JˆCØ×$Ñ$ W§[¡[°3Àa½-Õ3HÕ%HÓI×OÑOˆCØ–<ÐBÐ#3°C°5¸	Ð!BÓB�<ó )ñ r   z indices_type, bitwidth, f_stringr.   ÚiÚlc                 óš  € \         P                  ! V \         P                  ! 4       4      p\         P                  ! . ROV4      p\         P                  ! R V/4      pVP                  4       pVP                  ^ 4      pVP                  ^ ,          ^8X  g   Q hVP                  ^,          V8X  g   Q hVP                  ^,          V8X  g   Q hR# )r   N)r   r-   Nr1   )r   Ú
dictionaryÚstringr9   r   r   r   r0   )Úindices_typer¨   Úf_stringr,   r   r   r    rJ   s   &&&     r   Útest_categorical_dtyperµ     s›   € ô �=Š=˜¤r§y¢y£{Ó3€DÜ
�(Š(Ò(¨$Ó
/€CÜ�HŠH�c˜3�ZÓ €Eà	×	Ñ	Ó	€BØ
�-‰-˜Ó
€CØ�9‰9�Q�<˜2ÔÐÐØ�9‰9�Q�<˜8Ô#Ð#Ð#Ø�9‰9�Q�<˜8Ô#Ð#Ò#r   )r&   ÚmsÚusÚns)r8   zAmerica/New_Yorkz+07:30z-04:30))é
   r7   )é   r7   )rº   ri   ).r›   Ú
hypothesisÚhÚhypothesis.strategiesÚ
strategiesÚstrQ   Únumpyr:   ÚImportErrorr`   r   Úpyarrow.tests.strategiesÚtestsr   ÚdeferredÚ	all_typesÚmarkÚsettingsÚHealthCheckÚtoo_slowÚgivenÚarraysr!   ÚparametrizeÚuint8Úuint16Úuint32Úint8Úint16Úint32Úint64r"   r#   r$   rK   rN   rU   rd   rz   r‹   r�   Úpandasr“   r­   rµ   r   r   r   Ú<module>rÕ      sÎ  ðó$ Û Ý "ã ðÛó ß 'Ð 'ð �KŠKñó	€	ð ‡�×ÑØ‡‚ 1§=¡=×#9Ñ#9Ð";Ô<Ø‡‚ˆ�Š�Y QÔ	'Ó(ñ(ó )ó =ó ð(ð ‡�×ÑØ‡�×ÑØà	�Š‹�QˆØ	�Š‹�bÐØ	�Š‹�bÐðóð ‡�×ÑØØ	�Š‹�AˆØ	�Š‹�RÐØ	�Š‹�RÐØ	�Š‹�RÐð	óð ‡�×ÑØ#Ø	�Š‹�r˜9Ð%Ø	�Š‹�r˜9Ð%Ø	�Š‹�r˜9Ð%ð&óð ‡�×Ñ˜Ò!8Ó9Ø‡�×Ñ˜ÒKÓLØ‡�×Ñ˜ u¨d mÓ4ñ";ó 5ó Mó :óóóó ð6";òJ+ò!ð ‡�×Ñ˜ u¨d mÓ4ñ:ó 5ð:ð ‡�×Ñ˜ u¨d mÓ4ñó 5ðð* ‡�×Ñ˜ u¨d mÓ4Ø‡�×Ñ˜& *Ð-Ò/JÓKñ=ó Ló 5ð=ð ‡�×Ñ˜ u¨d mÓ4Ø‡�×Ñ˜& *Ð-Ò/JÓKñ9ó Ló 5ð9ð ‡�×ÑØ‡�×ÑØ
ˆR�XŠX‹Z˜Ÿš› b§i¢i£kÐ2óð ‡�×ÑØ	ˆB�GŠG‹I�r—x’x“z 2§8¢8£:¨r¯xªx«zÐ:óð ‡�×ÑØØ	�Š‹�yÐ!Ø	�Š‹�yÐ!Ø	�Š‹�yÐ!ðóð ‡�×Ñ˜ u¨d mÓ4ñ*ó 5óóóó ð*ð0 ‡�×ÑØ	ˆB�GŠG‹I�r—x’x“z 2§8¢8£:¨r¯xªx«zÐ:óð ‡�×Ñ˜ u¨d mÓ4ñCó 5óðCðB ‡�×ÑØ&Ø	�Š‹�A�sÐØ	�Š‹�R˜ÐØ	�Š‹�R˜ÐØ	�Š‹�R˜Ðð	)óñ	$óò	$øðI ô Ø	ƒBðús   ”U Õ	UÕU