Ë
    ¤ehç*  ã                   ó|  — d dl m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 d dlmZ ej                  j!                  dddg«      d„ «       Zd	„ Zd
„ Zd„ Zej                  j!                  dddg«      d„ «       Zej                  j!                  dg d¢«      ej                  j!                  ddddiidddgiig«      d„ «       «       Zej                  j!                  ddddgiddgddgdœg«      d„ «       Zd„ Zej                  j!                  dddg«      d „ «       Zej                  j!                  dg d¢«      ej                  j!                  dddiddgig«      d!„ «       «       Zd"„ Zej                  j!                  d#d$d%dd&d'gffd(g«      d)„ «       Zd*„ Zd+„ Zej                  j!                  d, ej>                   e	d&d'gd'd&gg«      d-e gg«      «      d.„ «       Z!ej                  j!                  d/ e ej>                   e
d0jE                  «       «      de fd1e fd2e fd3e fd4e fd-e fg«      «      «      d5„ «       Z#d6„ Z$d7„ Z%ej                  j!                  dd8„ d9„ d:„ g«      d;„ «       Z&d<„ Z'ej                  jQ                  d=«      ej                  j!                  d>d?dgd@fejR                  ddœdAfg«      dB„ «       «       Z*ej                  j!                  dddgdd?gg«      dC„ «       Z+ej                  j!                  dddgd?dgg«      dD„ «       Z,ej                  j!                  dEdF„ dG„ dH„ dI„ g«      dJ„ «       Z-y)Ké    )ÚchainN)ÚSpecificationError)Ú	DataFrameÚSeriesÚ
date_rangeÚresult_typeÚfooé   c                 ó(  — t        t        j                  t        j                  dd¬«      d«      j	                  dd«      dz   g d¢¬«      }d	}t        j                  t        |¬
«      5  |j                  d„ d| ¬«       d d d «       y # 1 sw Y   y xY w)Né   Úint64©Údtypeé   éÿÿÿÿr
   ©ÚAÚBÚC©ÚcolumnszUinvalid value for result_type, must be one of {None, 'reduce', 'broadcast', 'expand'}©Úmatchc                 ó
   — g d¢S )N©r
   é   r   © ©Úxs    úa/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pandas/tests/apply/test_invalid_arg.pyú<lambda>z(test_result_type_error.<locals>.<lambda>&   s   € š9€ ó    ©Úaxisr   ©	r   ÚnpÚtileÚarangeÚreshapeÚpytestÚraisesÚ
ValueErrorÚapply)r   ÚdfÚmsgs      r    Útest_result_type_errorr0      s‚   € ô 
Ü
�‰”—	‘	˜! 7Ô+¨QÓ/×7Ñ7¸¸2Ó>ÀÑBÚô
€Bð	2ð ô 
�‰”z¨Ô	-ñ GØ
�‰Ñ$¨1¸+ˆÔF÷G÷ Gñ Gús   Á)BÂBc                  ó¾   — t        g d¢g d¢g d¢gg d¢¬«      } d}t        j                  t        |¬«      5  | j	                  d„ d	«       d d d «       y # 1 sw Y   y xY w)
Nr   )é   é   r   )é   é   é	   )Úar7   Úc)Úindexz)No axis named 2 for object type DataFramer   c                 ó   — | S ©Nr   r   s    r    r!   z/test_apply_invalid_axis_value.<locals>.<lambda>-   s   € ˜1€ r"   r   ©r   r*   r+   r,   r-   ©r.   r/   s     r    Útest_apply_invalid_axis_valuer>   )   sK   € Ü	’Išyª)Ð4ºOÔ	L€BØ
5€CÜ	�‰”z¨Ô	-ñ !Ø
�‰‘˜aÔ ÷!÷ !ñ !ús   ¶AÁAc                  ó¬   — t        ddgddgdœ«      } d}t        j                  t        |¬«      5  | j	                  «        d d d «       y # 1 sw Y   y xY w)Nr   r
   r   ©r   r   zMust provider   )r   r*   r+   Ú	TypeErrorÚaggr=   s     r    Útest_agg_raisesrC   0   sJ   € ä	˜!˜Q˜ q¨! fÑ-Ó	.€BØ
€Cä	�‰”y¨Ô	,ñ Ø
�‰Œ÷÷ ñ ús   °A
Á
Ac                  óª   — t        g d¢«      } d}t        j                  t        |¬«      5  | j	                  d„ d¬«       d d d «       y # 1 sw Y   y xY w)Nr   z)na_action must either be 'ignore' or Noner   c                 ó   — | S r;   r   r   s    r    r!   z8test_map_with_invalid_na_action_raises.<locals>.<lambda>>   s   € ˜€ r"   Ú____©Ú	na_action©r   r*   r+   r,   Úmap)Úsr/   s     r    Ú&test_map_with_invalid_na_action_raisesrL   9   sD   € äŠyÓ€AØ
5€CÜ	�‰”z¨Ô	-ñ -Ø	�‰‰k VˆÔ,÷-÷ -ñ -ús   «A	Á	AÚinput_na_actionrF   Tc                 ó´   — t        g d¢«      }d| › d�}t        j                  t        |¬«      5  |j	                  ddi| ¬«       d d d «       y # 1 sw Y   y xY w)Nr   z+na_action must either be 'ignore' or None, z was passedr   r
   r   rG   rI   )rM   rK   r/   s      r    Ú2test_map_arg_is_dict_with_invalid_na_action_raisesrO   A   sT   € ô 	ŠyÓ€AØ7¸Ð7HÈÐ
T€CÜ	�‰”z¨Ô	-ñ 1Ø	�‰ˆq�!ˆf ˆÔ0÷1÷ 1ñ 1ús   ¯AÁAÚmethod)r-   rB   Ú	transformÚfuncr   r   Úsumc                 ó¢   —  | ddgi«      }d}t        j                  t        |¬«      5   t        ||«      |«       d d d «       y # 1 sw Y   y xY w)Nr   r
   únested renamer is not supportedr   )r*   r+   r   Úgetattr)Úframe_or_seriesrP   rR   Úobjr   s        r    Útest_nested_renamerrY   J   sN   € ñ ˜3  ˜*Ó
%€CØ-€EÜ	�‰Ô)°Ô	7ñ #ØŒ��VÓ˜TÔ"÷#÷ #ñ #ús   ©AÁAÚrenamerÚminÚmaxÚmean)r	   Úbarc                 ó¸   — t        t        d«      dd¬«      }d}t        j                  t        |¬«      5  |j                  | «       d d d «       y # 1 sw Y   y xY w)Nr   r   Úseries)r   ÚnamerU   r   )r   Úranger*   r+   r   rB   )rZ   rK   r/   s      r    Útest_series_nested_renamerrc   T   sJ   € ô
 	Œu�Q‹x˜w¨XÔ6€AØ
+€CÜ	�‰Ô)°Ô	5ñ Ø	�‰ˆgŒ÷÷ ñ ús   µAÁAc                  ó4  — t        t        j                  j                  d«      j	                  d«      g d¢t        dd¬«      ¬«      } d}t        j                  t        |¬	«      5  | j                  j                  d
ddgi«       d d d «       y # 1 sw Y   y xY w)Nr   )é
   r   r   z1/1/2000re   )Úperiods)r   r9   rU   r   r	   rS   r]   )r   r&   ÚrandomÚdefault_rngÚstandard_normalr   r*   r+   r   r   rB   )Útsdfr/   s     r    Útest_apply_dict_deprrk   _   sz   € ÜÜ
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9ÚÜ˜¨RÔ0ô€Dð
 ,€CÜ	�‰Ô)°Ô	5ñ -Ø�‰�
‰
�E˜E 6˜?Ð+Ô,÷-÷ -ñ -ús   Á% BÂBrB   rQ   c                 óÈ   — t        t        d«      ddœ«      }d}t        j                  t        |¬«      5   t        || «      ddiddidœ«       d d d «       y # 1 sw Y   y xY w)	Nr3   r@   rU   r   r	   r[   r^   r\   )r   rb   r*   r+   r   rV   )rP   r.   r/   s      r    Útest_dict_nested_renaming_deprrm   j   sb   € ä	œ˜q›¨Ñ*Ó	+€Bð -€CÜ	�‰Ô)°Ô	5ñ HØŒ��FÓ 5¨% .¸¸u°~ÑFÔG÷H÷ Hñ Hús   µAÁA!c                 óÎ   — t        ddgi«      }t        j                  d«      }t        j                  t
        |¬«      5   t        || «      |«       d d d «       y # 1 sw Y   y xY w)Nr   r
   zColumn(s) ['B'] do not existr   )r   ÚreÚescaper*   r+   ÚKeyErrorrV   )rP   rR   rX   r   s       r    Útest_missing_columnrr   t   sW   € ô �S˜1˜#�JÓ
€CÜ�I‰IÐ4Ó5€EÜ	�‰”x uÔ	-ñ #ØŒ��VÓ˜TÔ"÷#÷ #ñ #ús   ¿AÁA$c                  óÆ   — t        ddgi«      } d}t        j                  t        |¬«      5  | j	                  t
        t        t
        dœ«       d d d «       y # 1 sw Y   y xY w)Nr7   Ú1z#Column\(s\) \[1, 'b'\] do not existr   )r7   r
   Úb)r   r*   r+   rq   rQ   ÚintÚstrr=   s     r    Ú'test_transform_mixed_column_name_dtypesrx   ~   sM   € ä	�C˜#˜�<Ó	 €BØ
0€CÜ	�‰”x sÔ	+ñ 3Ø
�‰œ3¤3¬SÑ1Ô2÷3÷ 3ñ 3ús   ¬"AÁA z	how, args)Ú
pct_changer   Ú	nsmallestr7   ru   )Útailr
   c                 ó¼   — t        ddgddgdœ«      }d| › d�}t        j                  t        |¬«      5  |j	                  | d|¬	«       d d d «       y # 1 sw Y   y xY w)
Nr
   r   r   r2   )r7   ru   z
Operation z does not support axis=1r   )r$   Úargsr<   )Úhowr}   r.   r/   s       r    Útest_apply_str_axis_1_raisesr   †   s_   € ô
 
˜!˜Q˜ q¨! fÑ-Ó	.€BØ�s�eÐ3Ð
4€CÜ	�‰”z¨Ô	-ñ )Ø
�‰�˜1 4ˆÔ(÷)÷ )ñ )ús   ´AÁAc                  ó¢   — d} t        j                  t        | ¬«      5  t        dg«      j	                  dd¬«       d d d «       y # 1 sw Y   y xY w)Nz&No axis named 1 for object type Seriesr   r
   rS   ©r$   )r*   r+   r,   r   rQ   )r/   s    r    Útest_transform_axis_1_raisesr‚   ‘   sC   € à
2€CÜ	�‰”z¨Ô	-ñ -Ü�ˆs‹×Ñ˜e¨!ÐÔ,÷-÷ -ñ -ús   žAÁAc            
      ó  — t        g d¢g d¢g d¢t        j                  j                  d«      j	                  d«      t        j                  j                  d«      j	                  d«      t        j                  j                  d«      j	                  d«      dœ«      } t        j
                  | j                  d<   d„ }d	}t        j                  t        |¬
«      5  | j                  |d¬«       d d d «       y # 1 sw Y   y xY w)N)r	   r	   r	   r	   r^   r^   r^   r^   r	   r	   r	   )Úoner„   r„   Útwor„   r„   r„   r…   r…   r…   r„   )Údullr†   Úshinyr†   r†   r‡   r‡   r†   r‡   r‡   r‡   r   é   )r   r   r   ÚDÚEÚF)r2   r   c                 óH   — | d   j                  d«      r| d   dk(  rd| d<   | S )Nr   Úshinr   r	   r4   r‰   )Ú
startswith)Úrows    r    rQ   z.test_apply_modify_traceback.<locals>.transformÊ   s-   € Øˆs‰8×Ñ˜vÔ&¨3¨s©8°uÒ+<ØˆC�‰HØˆ
r"   z,'float' object has no attribute 'startswith'r   r
   r�   )r   r&   rg   rh   ri   ÚnanÚlocr*   r+   ÚAttributeErrorr-   )ÚdatarQ   r/   s      r    Útest_apply_modify_tracebackr”   ˜   sÎ   € Üòòòô —‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ü—‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ü—‘×&Ñ& qÓ)×9Ñ9¸"Ó=ñU+	
ó-€Dô^ —v‘v€D‡H�HˆVÑòð
 9€CÜ	�‰”~¨SÔ	1ñ &Ø�
‰
�9 1ˆ
Ô%÷&÷ &ñ &ús   ÃC7Ã7D zdf, func, expectedÚcumprodc                 óJ  — |rdd l }||j                  j                  f}d}t        |t        «      rd nt
        }t        j                  ||¬«      5  t        j                  |d¬«      5  | j                  ||¬«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nr   z>can't multiply sequence by non-int of type 'str'|has no kernelr   zusing DataFrame.cumprodr�   )ÚpyarrowÚlibÚArrowNotImplementedErrorÚ
isinstancerw   ÚFutureWarningr*   r+   ÚtmÚassert_produces_warningrB   )r.   rR   Úexpectedr$   Úusing_infer_stringÚpar/   Úwarns           r    Ú"test_agg_cython_table_raises_framer¢   Ô   s‘   € ñ Ûà˜bŸf™f×=Ñ=Ð>ˆà
J€CÜ˜d¤CÔ(‰4¬m€DÜ	�‰�x sÔ	+ñ $Ü×'Ñ'¨Ð4MÔNñ 	$Ø�F‰F�4˜dˆFÔ#÷	$÷$ð $÷	$ð 	$ú÷$ð $ús$   ÁBÁ(BÁ<BÂB	ÂBÂB"zseries, func, expectedza b cÚprodÚstdÚvarÚmedianc                 ó¦  — d}|dk(  s$|t         j                  u s|t         j                  u rd}|rdd l}||j                  j
                  f}|dz   }t        |t        «      rd nt        }t        j                  ||¬«      5  t        j                  |d¬«      5  | j                  |«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nz?[Cc]ould not convert|can't multiply sequence by non-int of typer¦   z)Cannot convert \['a' 'b' 'c'\] to numericr   z|does not support|has no kernelr   zis currently using Series.*)r&   Ú	nanmedianr¦   r—   r˜   r™   rš   rw   r›   r*   r+   rœ   r�   rB   )r`   rR   rž   rŸ   r/   r    r¡   s          r    Ú#test_agg_cython_table_raises_seriesr©   è   s¼   € ð$ M€CØˆxÒ˜4¤2§<¡<Ñ/°4¼2¿9¹9Ñ3DØ:ˆáÛà˜bŸf™f×=Ñ=Ð>ˆà
Ð1Ñ
1€CÜ˜d¤CÔ(‰4¬m€Dä	�‰�x sÔ	+ñ ä×'Ñ'¨Ð4QÔRñ 	Ø�J‰J�tÔ÷	÷ð ÷	ð 	ú÷ð ús$   Â CÂB;Â*CÂ;C	Ã CÃCc                  óÒ   — t        dd gi«      } t        j                  d«      }t        j                  t
        |¬«      5  | j                  dd„ i«       d d d «       y # 1 sw Y   y xY w)Nr7   zint() argument must be a stringr   c                 ó2   — t        | j                  d   «      S ©Nr   ©rv   Úilocr   s    r    r!   z'test_agg_none_to_type.<locals>.<lambda>  s   € œs 1§6¡6¨!¡9›~€ r"   )r   ro   rp   r*   r+   rA   rB   r=   s     r    Útest_agg_none_to_typer¯     sV   € ä	�C˜$˜�=Ó	!€BÜ
�)‰)Ð5Ó
6€CÜ	�‰”y¨Ô	,ñ 0Ø
�‰�Ñ-Ð.Ô/÷0÷ 0ñ 0ús   ¿AÁA&c                  ó¬   — t        dd gi«      } d}t        j                  t        |¬«      5  | j	                  dd„ i«       d d d «       y # 1 sw Y   y xY w)Nr7   zargument must be ar   c                 ó2   — t        | j                  d   «      S r¬   r­   r   s    r    r!   z-test_transform_none_to_type.<locals>.<lambda>  s   € ¤S¨¯©°©£^€ r"   )r   r*   r+   rA   rQ   r=   s     r    Útest_transform_none_to_typer²     sL   € ä	�C˜$˜�=Ó	!€BØ
€CÜ	�‰”y¨Ô	,ñ 6Ø
�‰�cÑ3Ð4Ô5÷6÷ 6ñ 6ús   ¬A
Á
Ac                 óP   — t        j                  ddg«      j                  dd«      S )Nr
   r   r   )r&   Úarrayr)   r   s    r    r!   r!     s    € ”"—(‘(˜A˜q˜6Ó"×*Ñ*¨2¨qÓ1€ r"   c                 ó
   — ddgS ©Nr
   r   r   r   s    r    r!   r!      s
   € �1�a�&€ r"   c                 ó   — t        ddg«      S r¶   )r   r   s    r    r!   r!   !  s   € ”&˜!˜Q˜“.€ r"   c                 ó&  — t        t        j                  t        j                  dd¬«      d«      j	                  dd«      dz   g d¢¬«      }d	}t        j                  t        |¬
«      5  |j                  | dd¬«       d d d «       y # 1 sw Y   y xY w)Nr   r   r   r   r   r
   r   r   z2too many dims to broadcast|cannot broadcast resultr   Ú	broadcastr#   r%   )rR   r.   r/   s      r    Útest_apply_broadcast_errorrº     sx   € ô 
Ü
�‰”—	‘	˜! 7Ô+¨QÓ/×7Ñ7¸¸2Ó>ÀÑBÚô
€Bð ?€CÜ	�‰”z¨Ô	-ñ 8Ø
�‰�˜A¨;ˆÔ7÷8÷ 8ñ 8ús   Á)BÂBc                 óè   — d}t        j                  t        |¬«      5  t        j                  d¬«      5  |j                  ddg| ¬«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nz3cannot combine transform and aggregation operationsr   Úignore©Úallr\   Úsqrtr�   ©r*   r+   r,   r&   ÚerrstaterB   )r$   Úfloat_framer/   s      r    Útest_transform_and_agg_err_aggrÃ   0  sd   € à
?€CÜ	�‰”z¨Ô	-ñ 8Ü�[‰[˜XÔ&ñ 	8Ø�O‰O˜U F˜O°$ˆOÔ7÷	8÷8ð 8÷	8ð 	8ú÷8ð 8ús"   žA(µAÁA(ÁA%	Á!A(Á(A1zignore::FutureWarningz	func, msgr¿   z(cannot combine transform and aggregationz2cannot perform both aggregation and transformationc                 óÜ   — t        j                  t        |¬«      5  t        j                  d¬«      5  | j                  |«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nr   r¼   r½   rÀ   ©Ústring_seriesrR   r/   s      r    Ú!test_transform_and_agg_err_seriesrÇ   8  s[   € ô 
�‰”z¨Ô	-ñ $Ü�[‰[˜XÔ&ñ 	$Ø×Ñ˜dÔ#÷	$÷$ð $÷	$ð 	$ú÷$ð $ús"   œA"³AÁA"ÁA	ÁA"Á"A+c                 óŽ   — d}t        j                  t        |¬«      5  |j                  || ¬«       d d d «       y # 1 sw Y   y xY w)NúFunction did not transformr   r�   ©r*   r+   r,   rQ   )r$   rÂ   rR   r/   s       r    Útest_transform_wont_agg_framerË   J  s?   € ð '€CÜ	�‰”z¨Ô	-ñ /Ø×Ñ˜d¨ÐÔ.÷/÷ /ñ /ús	   ž;»Ac                 óŠ   — d}t        j                  t        |¬«      5  | j                  |«       d d d «       y # 1 sw Y   y xY w)NrÉ   r   rÊ   rÅ   s      r    Útest_transform_wont_agg_seriesrÍ   S  s:   € ð '€Cä	�‰”z¨Ô	-ñ &Ø×Ñ Ô%÷&÷ &ñ &ús	   ž9¹AÚ
op_wrapperc                 ó   — | S r;   r   r   s    r    r!   r!   ^  s   € ˜Q€ r"   c                 ó   — | gS r;   r   r   s    r    r!   r!   ^  s   € ¨1¨#€ r"   c                 ó
   — d| iS ©Nr   r   r   s    r    r!   r!   ^  s
   € ¸#¸q¸€ r"   c                 ó   — d| giS rÒ   r   r   s    r    r!   r!   ^  s   € ÈcÐTUÐSVÈZ€ r"   c                 óä   —  || «      }t        dg d¢i«      }t        j                  ||«      }d}t        j                  t
        |¬«      5  |j                  |«       d d d «       y # 1 sw Y   y xY w)Nr   r   rÉ   r   )r   rœ   Úget_objr*   r+   r,   rQ   )Úall_reductionsrW   rÎ   ÚoprX   r/   s         r    Útest_transform_reducer_raisesrØ   ]  sa   € ñ
 
�NÓ	#€Bä
�Sš)Ð$Ó
%€CÜ
�*‰*�S˜/Ó
*€Cà
&€CÜ	�‰”z¨Ô	-ñ Ø�‰�bÔ÷÷ ñ ús   ÁA&Á&A/).Ú	itertoolsr   ro   Únumpyr&   r*   Úpandas.errorsr   Úpandasr   r   r   Úpandas._testingÚ_testingrœ   ÚmarkÚparametrizer0   r>   rC   rL   rO   rY   rc   rk   rm   rr   rx   r   r‚   r”   Úget_cython_table_paramsrA   r¢   Úsplitr©   r¯   r²   rº   rÃ   Úfilterwarningsr¿   rÇ   rË   rÍ   rØ   r   r"   r    ú<module>rä      s  ðõ Û 	ã Û å ,÷ñ õ
 ð ‡�×Ñ˜¨°¨
Ó3ñGó 4ðGò!òò-ð ‡�×ÑÐ*¨V°T¨NÓ;ñ1ó <ð1ð ‡�×Ñ˜Ò#@ÓAØ‡�×Ñ˜ 3¨¨e¨Ð"5¸¸cÀEÀ7¸^Ð7LÐ!MÓNñ#ó Oó Bð#ð ‡�×ÑØØˆe�Uˆ^Ð u¨e n¸eÀV¸_ÑMÐNóñó	ðò-ð ‡�×Ñ˜ E¨;Ð#7Ó8ñHó 9ðHð ‡�×Ñ˜Ò#@ÓAØ‡�×Ñ˜ 3¨ ,°°u°g°Ð!?Ó@ñ#ó Aó Bð#ò3ð ‡�×ÑØÐ$ {°Q¸¸c¸
°OÐ&DÀkÐRóñ)óð)ò-ò9&ðx ‡�×ÑØØ€B×ÑÙ�C˜�:  S˜zÐ*Ó+¨y¸)Ð.DÐ-Eóóñ$óð$ð ‡�×ÑØÙ	Ø"ˆ×"Ñ"Ù�7—=‘=“?Ó#à˜Ð#Ø˜Ð#Ø˜	Ð"Ø˜	Ð"Ø˜9Ð%Ø˜IÐ&ðó
	
óóñ ó!ð ò(0ò6ð ‡�×ÑØ
á1ÙÙ ðóñ	8óð	8ò8ð ‡�×ÑÐ3Ó4Ø‡�×ÑØà
�%ˆÐDÐEà—G‘G EÑ*Ø@ð	
ðó	ñ$ó	ó 5ð$ð ‡�×Ñ˜ 5¨% .°5¸&°/Ð!BÓCñ/ó Dð/ð ‡�×Ñ˜ 5¨% .°6¸5°/Ð!BÓCñ&ó Dð&ð ‡�×ÑØ‘;¡Ñ/AÑCWÐXóñ	óñ	r"   