Ë
    u™ãj\  ã                   óR  — d dl Zd dlZd dlmc mZ d dlZd dl	m
Z d„ Zd„ Zd„ Zd„ Zd„ Zej"                  j%                  d ej&                  g d¢«       ej(                  d	d
g ej*                  d«      ¬«       ej,                  ddd¬«      j.                   ej0                  ddd¬«      j.                   ej2                  dd¬«      j.                  g«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Z ej@                  d«      d„ «       Z! ej@                  d«      d„ «       Z" ej@                  d«      d„ «       Z# ej@                  d«      ej"                  j%                  dd „ d!„ d"„ g«      d#„ «       «       Z$ ej@                  d«      d$„ «       Z% ej@                  d«      d%„ «       Z&d&„ Z'd'„ Z(y)(é    Nc                  óÂ   — t        j                  d«      } | d d }t        j                  | |«      sJ ‚t        j                  d«      }t        j                  | |«      rJ ‚y )Né
   é   )ÚnpÚarangeÚtmÚshares_memory)ÚarrÚviewÚarr2s      úo/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/util/test_shares_memory.pyÚtest_shares_memory_numpyr   
   sV   € Ü
�)‰)�B‹-€CØˆr�ˆ7€DÜ×Ñ˜C Ô&Ð&Ð&Ü�9‰9�R‹=€DÜ×Ñ  TÔ*Ð*Ð*Ð*ó    c                  ó0  — t        j                  g d¢«      } t        j                  | j                  | «      sJ ‚t        j                  | | j                  «      sJ ‚t        j                  t        j                  dt
        j                  ¬«      | «      rJ ‚y )N©ÚaÚbr   é   ©Údtype)ÚpdÚCategoricalr   r	   Ú_ndarrayr   r   Úint8©Úobjs    r   Ú!test_shares_memory_ndarray_and_ear      sl   € ä
�.‰.šÓ
)€CÜ×Ñ˜CŸL™L¨#Ô.Ð.Ð.Ü×Ñ˜C §¡Ô.Ð.Ð.ä×Ñ¤§	¡	¨!´2·7±7Ô ;¸SÔAÐAÐAÐAr   c                  ó¸   — t        j                  d«      } t        j                  d«      }t	        j
                  | |«      rJ ‚t	        j
                  | | «      rJ ‚y )Nr   )r   Ú
RangeIndexr   r   r   r	   )Úidxr
   s     r   Útest_shares_memory_rangeindexr!      sL   € Ü
�-‰-˜Ó
€CÜ
�)‰)�B‹-€CÜ×Ñ  SÔ)Ð)Ð)Ü×Ñ  SÔ)Ð)Ð)Ð)r   c                  ój  — t         j                  j                  ddgddgg«      } t        j                  | | «      sJ ‚| j
                  D ]  }t        j                  | |«      rŒJ ‚ t        j                  | | j                  d¬«      «      rJ ‚t        j                  | | j                  d   «      rJ ‚y )Né   é   r   r   T©Údeepr   )r   Ú
MultiIndexÚfrom_productr   r	   ÚcodesÚcopyÚlevels)Úmir)   s     r   Útest_shares_memory_multiindexr-   "   s¦   € ä	�‰×	#Ñ	# a¨ V¨c°3¨ZÐ$8Ó	9€Bä×Ñ˜B Ô#Ð#Ð#Ø—‘ò +ˆÜ×Ñ  EÕ*Ð*Ð*ð+ô ×Ñ  B§G¡G° GÓ$6Ô7Ð7Ð7ä×Ñ  B§I¡I¨a¡LÔ1Ð1Ð1Ð1r   c                  óŠ  — t        j                  t        j                  d«      «      } t        j                  | j
                  d¬«      }t        j                  | |«      sJ ‚t        j                  || «      sJ ‚t        j                  | | j
                  «      sJ ‚t        j                  | | j                  d¬«      «      rJ ‚y )Nr   F©r*   Tr%   )	r   ÚSeriesr   r   ÚIndexÚ_valuesr   r	   r*   )Úserr    s     r   Ú#test_shares_memory_index_and_seriesr4   /   s–   € Ü
�)‰)”B—I‘I˜b“MÓ
"€CÜ
�(‰(�3—;‘; UÔ
+€Cä×Ñ˜C Ô%Ð%Ð%Ü×Ñ˜C Ô%Ð%Ð%Ü×Ñ˜C §¡Ô-Ð-Ð-ä×Ñ  S§X¡X°4 XÓ%8Ô9Ð9Ð9Ð9r   r   r   r   r   Úpythonr   z
2016-01-01r   z
US/Pacific)ÚperiodsÚtzÚD)r6   Úfreqz1 Day)r6   c                 óú   — t        j                  | | «      sJ ‚t        j                  | | d d «      sJ ‚t        j                  | | j                  «      sJ ‚t        j                  | | j                  «       «      rJ ‚y )Nr$   )r   r	   r   r*   r   s    r   Ú!test_shares_memory_ndarray_backedr;   :   so   € ô ×Ñ˜C Ô%Ð%Ð%Ü×Ñ˜C  R a Ô)Ð)Ð)Ü×Ñ˜C §¡Ô.Ð.Ð.ä×Ñ  S§X¡X£ZÔ0Ð0Ð0Ð0r   c                  ó^  — t         j                  j                  g d¢«      } t        j                  | | «      sJ ‚t        j                  | | j
                  «      sJ ‚t        j                  | | j                  «       «      rJ ‚t        j                  | | j                  j                  «      rJ ‚y )N)r   r#   r   r$   )	r   ÚarraysÚSparseArrayr   r	   Ú	sp_valuesr*   Úsp_indexÚindicesr   s    r   Útest_shares_memory_sparserB   M   s…   € ä
�)‰)×
Ñ
¢Ó
-€Cä×Ñ˜C Ô%Ð%Ð%Ü×Ñ˜C §¡Ô/Ð/Ð/ä×Ñ  S§X¡X£ZÔ0Ð0Ð0ä×Ñ  S§\¡\×%9Ñ%9Ô:Ð:Ð:Ð:r   c                  óv  — t        j                  dd«      } t        j                  | | «      sJ ‚t        j                  | | j                  «      sJ ‚t        j                  | | d d d…   «      sJ ‚t        j                  | | d d «      sJ ‚t        j                  | | j                  j                  «       «      rJ ‚y )Nr#   r   éÿÿÿÿr$   )r   Úinterval_ranger   r	   Ú_datar*   r   s    r   Útest_shares_memory_intervalrG   Y   s¢   € Ü
×
Ñ
˜A˜qÓ
!€Cä×Ñ˜C Ô%Ð%Ð%Ü×Ñ˜C §¡Ô+Ð+Ð+Ü×Ñ˜C ¡T r T¡Ô+Ð+Ð+Ü×Ñ˜C  R a Ô)Ð)Ð)ä×Ñ  S§Y¡Y§^¡^Ó%5Ô6Ð6Ð6Ð6r   c                  óˆ  — t         j                  j                  j                  t	        j
                  d«      «      } t         j                  j                  j                  | j                  j                  «       | j                  «      }t        j                  | |«      sJ ‚t        j                  | | j                  «      sJ ‚y )Nr   )r   r=   ÚIntervalArrayÚfrom_breaksr   r   Úfrom_arraysÚleftr*   Úrightr   r	   ©r   Úothers     r   Ú$test_shares_memory_interval_one_siderP   d   s~   € ä
�)‰)×
!Ñ
!×
-Ñ
-¬b¯i©i¸«lÓ
;€CÜ�I‰I×#Ñ#×/Ñ/°·±·±³ÀÇÁÓK€Eä×Ñ˜C Ô'Ð'Ð'Ü×Ñ˜C §¡Ô+Ð+Ñ+r   c                  óB  — t        j                  g d¢d¬«      } t        j                  | | «      sJ ‚t        j                  | | j	                  «       «      rJ ‚t        j                  | | j
                  «      sJ ‚t        j                  | | j                  «      sJ ‚t        j                  | j
                  | «      sJ ‚t        j                  | t        j                  d«      «      rJ ‚t        j                  t        j                  | d¬«      | j
                  «      sJ ‚y )N©r#   r$   NÚInt64r   r   Fr/   )
r   Úarrayr   r	   r*   rF   Ú_maskr   r   r0   r   s    r   Útest_shares_memory_maskedrV   m   s×   € ä
�(‰(’< wÔ
/€Cä×Ñ˜C Ô%Ð%Ð%Ü×Ñ  S§X¡X£ZÔ0Ð0Ð0ô ×Ñ˜C §¡Ô+Ð+Ð+Ü×Ñ˜C §¡Ô+Ð+Ð+Ü×Ñ˜CŸI™I sÔ+Ð+Ð+Ü×Ñ ¤R§Y¡Y¨q£\Ô2Ð2Ð2ä×ÑœBŸI™I c°Ô6¸¿	¹	ÔBÐBÑBr   c                  óB  — t        j                  g d¢d¬«      } t         j                  j                  | j                  j                  «       | j                  «      }t        j                  | j                  |j                  «      rJ ‚t        j                  | |«      sJ ‚y )NrR   rS   r   )	r   rT   r=   ÚIntegerArrayrF   r*   rU   r   r	   rN   s     r   Ú*test_shares_memory_masked_shared_mask_onlyrY   }   sk   € ä
�(‰(’< wÔ
/€CÜ�I‰I×"Ñ" 3§9¡9§>¡>Ó#3°S·Y±YÓ?€Eä×Ñ §	¡	¨5¯;©;Ô7Ð7Ð7Ü×Ñ˜C Ô'Ð'Ñ'r   Úpyarrowc                  ó   — dd l } t        j                  ddgt        j                  dt        j                  ¬«      ¬«      }t        j                  ||«      sJ ‚t        j                  ddgt        j                  dt        j                  ¬«      ¬«      }t        j                  ||«      sJ ‚t        j                  ddgt        j                  | j                  «       «      ¬«      }t        j                  ||«      sJ ‚y )Nr   r   r   rZ   )Úna_valuer   )rZ   r   rT   ÚStringDtypeÚNAr   r	   r   ÚnanÚ
ArrowDtypeÚstring©Úpar   s     r   Útest_shares_memory_stringrd   †   s²   € ó ä
�(‰(�C˜�:¤R§^¡^°IÌÏÉÔ%NÔ
O€CÜ×Ñ˜C Ô%Ð%Ð%ä
�(‰(�C˜�:¤R§^¡^°IÌÏÉÔ%OÔ
P€CÜ×Ñ˜C Ô%Ð%Ð%ä
�(‰(�C˜�:¤R§]¡]°2·9±9³;Ó%?Ô
@€CÜ×Ñ˜C Ô%Ð%Ñ%r   c                  ó  — t        j                  g d¢d¬«      } t        j                  | | «      sJ ‚t        j                  | | j	                  «       «      sJ ‚t        j                  | t        j                  g d¢d¬«      «      rJ ‚y )N©r#   r$   r   zint64[pyarrow]r   )r   rT   r   r	   r*   r   s    r   Útest_shares_memory_arrowrg   •   sl   € ä
�(‰(’9Ð$4Ô
5€Cô ×Ñ˜C Ô%Ð%Ð%Ü×Ñ˜C §¡£Ô,Ð,Ð,ä×Ñ ¤R§X¡XªiÐ?OÔ%PÔQÐQÐQÐQr   c                  óf  — dd l } | j                  g d¢«      }t        j                  j	                  | j                  | j                  ddg«      |g«      «      }t        j                  j	                  | j                  | j                  ddg«      |g«      «      }t        j                  ||«      sJ ‚y )Nr   rf   é	   é   )rZ   rT   r   r=   ÚArrowExtensionArrayÚchunked_arrayr   r	   )rc   Úsharedr   rO   s       r   Ú test_shares_memory_arrow_chunkedrn       s�   € ó à�X‰X’iÓ €FÜ
�)‰)×
'Ñ
'¨×(8Ñ(8¸"¿(¹(ÀAÀqÀ6Ó:JÈFÐ9SÓ(TÓ
U€CÜ�I‰I×)Ñ)¨"×*:Ñ*:¸B¿H¹HÀaÈÀVÓ<LÈfÐ;UÓ*VÓW€Eä×Ñ˜C Ô'Ð'Ñ'r   Úarrow_arrayc                 óD   — | j                  g | j                  «       ¬«      S ©N)Útype)rl   Úint64©rc   s    r   ú<lambda>ru   °   s   € �2×#Ñ# B¨R¯X©X«ZÐ#Ó8€ r   c                 óD   — | j                  | j                  d«      g«      S )Nr   )rl   Únullsrt   s    r   ru   ru   ±   s   € �2×#Ñ# R§X¡X¨a£[ MÓ2€ r   c                 ód   — | j                  | j                  g | j                  «       ¬«      g«      S rq   )rl   rT   rs   rt   s    r   ru   ru   ²   s'   € �2×#Ñ# R§X¡X¨b°r·x±x³z XÓ%BÐ$CÓD€ r   c                 ó   — dd l }t        j                  j                   | |«      «      }t        j                  j                   | |«      «      }t	        j
                  ||«      rJ ‚t	        j
                  ||«      rJ ‚y )Nr   )rZ   r   r=   rk   r   r	   )ro   rc   r   rO   s       r   Ú#test_shares_memory_arrow_no_buffersrz   ¬   sh   € ó ä
�)‰)×
'Ñ
'©°B«Ó
8€CÜ�I‰I×)Ñ)©+°b«/Ó:€Eô ×Ñ  SÔ)Ð)Ð)Ü×Ñ  UÔ+Ð+Ð+Ð+r   c            
      ó8  — dd l } t        j                  j                  | j	                  ddiddig«      «      }t        j                  ||«      sJ ‚t        j                  |t        j                  j                  | j	                  ddiddig«      «      «      rJ ‚y )Nr   r   r#   r$   r   é   )rZ   r   r=   rk   rT   r   r	   rb   s     r   Útest_shares_memory_arrow_nestedr}   Á   sŽ   € ó ä
�)‰)×
'Ñ
'¨¯©°3¸°(¸SÀ!¸HÐ1EÓ(FÓ
G€Cä×Ñ˜C Ô%Ð%Ð%Ü×ÑØŒR�Y‰Y×*Ñ*¨2¯8©8°c¸1°XÀÀQ¸xÐ4HÓ+IÓJôð ð ð r   c                  ó.  — dd l } t        j                  dt        j                  ¬«      }t        j
                  j                  | j                  |«      «      }t        j                  ||«      sJ ‚t        j                  ||j                  «       «      rJ ‚y )Nr   r   r   )rZ   r   r   rs   r   r=   rk   rT   r   r	   r*   )rc   r
   r   s      r   Ú"test_shares_memory_arrow_and_numpyr   Î   sl   € ó ä
�)‰)�BœbŸh™hÔ
'€CÜ
�)‰)×
'Ñ
'¨¯©°«Ó
6€Cä×Ñ˜C Ô%Ð%Ð%Ü×Ñ  S§X¡X£ZÔ0Ð0Ð0Ð0r   c                  ób  — t        j                  ddgddgdœ«      } | j                  j                  d   j                  }t        j                  | | «      sJ ‚t        j                  | |«      sJ ‚t        j                  || «      sJ ‚t        j                  | | j                  d¬«      «      rJ ‚y )	Nr#   r$   r   r|   ©r   r   r   Tr%   )r   Ú	DataFrameÚ_mgrÚblocksÚvaluesr   r	   r*   )Údfr
   s     r   Útest_shares_memory_dataframer‡   Ú   s›   € ä	�‰˜Q ˜F¨!¨Q¨Ñ0Ó	1€BØ
�'‰'�.‰.˜Ñ
×
"Ñ
"€Cä×Ñ˜B Ô#Ð#Ð#Ü×Ñ˜B Ô$Ð$Ð$Ü×Ñ˜C Ô$Ð$Ð$ä×Ñ  B§G¡G° GÓ$6Ô7Ð7Ð7Ð7r   c                  óT  — t        j                  t        d¬«      5  t        j                  dd«       d d d «       t        j                  ddgddgdœ«      } t        j                  t        d¬«      5  t        j                  | | «       d d d «       y # 1 sw Y   Œ`xY w# 1 sw Y   y xY w)	NÚint)Úmatchr#   r$   ÚxÚyr�   r‚   )ÚpytestÚraisesÚNotImplementedErrorr   r	   r   r‚   )r†   s    r   Ú"test_shares_memory_not_implementedr�   æ   sŒ   € ä	�‰Ô*°%Ô	8ñ Ü
×Ñ˜˜AÔ÷ô 
�‰˜Q ˜F¨#¨s¨Ñ4Ó	5€BÜ	�‰Ô*°+Ô	>ñ !Ü
×Ñ˜˜RÔ ÷!ð !÷ð ú÷
!ð !ús   œBÁ2BÂBÂB'))Únumpyr   r�   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr   Úpandas._testingÚ_testingr   r   r   r!   r-   r4   ÚmarkÚparametrizer   rT   r]   Ú
date_rangerF   Úperiod_rangeÚtimedelta_ranger;   rB   rG   rP   rV   rY   Ú
skip_if_nord   rg   rn   rz   r}   r   r‡   r�   © r   r   ú<module>r       sÙ  ðÛ Û ç )Ð )ã Ý ò+òBò*ò
2ò:ð ‡�×ÑØ	àˆ�‰’Ó'Øˆ�‰�#�s� > 2§>¡>°(Ó#;Ô<Øˆ�‰�l¨A°,Ô?×EÑEØˆ�‰˜¨a°cÔ:×@Ñ@Øˆ×Ñ˜7¨AÔ.×4Ñ4ðó	ñ1ó	ð1ò	;ò7ò,òCò (ð €‡�ˆyÓñ&ó ð&ð €‡�ˆyÓñRó ðRð €‡�ˆyÓñ(ó ð(ð €‡�ˆyÓØ‡�×ÑØá8Ù2ÙDðóñ	,óó ð	,ð €‡�ˆyÓñ	ó ð	ð €‡�ˆyÓñ1ó ð1ò	8ó!r   