§
    ªöÉgA  ã                   óv  — d dl m Z mZ d dlZd dlZd dlmc mZ d dl	m
Z
mZmZ  ej        ddg¬¦  «        d„ ¦   «         Z ej        g d¢¬¦  «        d	„ ¦   «         Z ej        ddg¬¦  «        d
„ ¦   «         Z ej        ddg¬¦  «        d„ ¦   «         Z ej        ddg¬¦  «        d„ ¦   «         Z ej        dg¬¦  «        d„ ¦   «         Z ej        dg¬¦  «        d„ ¦   «         Z ej        ddg¬¦  «        d„ ¦   «         Z ej        ddg¬¦  «        d„ ¦   «         Z ej        ddg¬¦  «        d„ ¦   «         Z ej         ej        d ej        d¦  «        ej        j        g¬¦  «        dg¬¦  «        d„ ¦   «         Z ej         ej        d ej        d¦  «        ej        j        g¬¦  «        ddg¬¦  «        d„ ¦   «         Z ej        d ed¬¦  «         ej        dd¦  «        g¬¦  «        d„ ¦   «         Zej        d„ ¦   «         Z ej        d „ ¦   «         Z! ej        g d!¢¬¦  «        d"„ ¦   «         Z"dS )#é    )ÚdatetimeÚ	timedeltaN)Ú	DataFrameÚSeriesÚbdate_rangeTF)Úparamsc                 ó   — | j         S )z&raw keyword argument for rolling.apply©Úparam©Úrequests    úh/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/pandas/tests/window/conftest.pyÚrawr      ó   € ð Œ=Ðó    )ÚsumÚmeanÚmedianÚmaxÚminÚvarÚstdÚkurtÚskewÚcountÚsemc                 ó   — | j         S ©Nr
   r   s    r   Úarithmetic_win_operatorsr      s   € ð  Œ=Ðr   c                 ó   — | j         S r   r
   r   s    r   Úcenterr!   +   ó
   € àŒ=Ðr   é   c                 ó   — | j         S r   r
   r   s    r   Úmin_periodsr%   0   r"   r   c                 ó   — | j         S )z'parallel keyword argument for numba.jitr
   r   s    r   Úparallelr'   5   r   r   c                 ó   — | j         S )z$nogil keyword argument for numba.jitr
   r   s    r   Únogilr)   ?   r   r   c                 ó   — | j         S )z'nopython keyword argument for numba.jitr
   r   s    r   Únopythonr+   E   r   r   c                 ó   — | j         S )zadjust keyword argument for ewmr
   r   s    r   Úadjustr-   K   r   r   c                 ó   — | j         S )z"ignore_na keyword argument for ewmr
   r   s    r   Ú	ignore_nar/   Q   r   r   c                 ó   — | j         S )znumeric_only keyword argumentr
   r   s    r   Únumeric_onlyr1   W   r   r   Únumba)ÚmarksÚcythonc                 ó   — | j         S )z)engine keyword argument for rolling.applyr
   r   s    r   Úenginer6   ]   s   € ð Œ=Ðr   )r2   T)r4   T)r4   Fc                 ó   — | j         S )z2engine and raw keyword arguments for rolling.applyr
   r   s    r   Úengine_and_rawr8   h   s   € ð Œ=Ðr   z1 day)ÚdaysÚDc                 ó   — | j         S )z2Halflife argument for EWM when times is specified.r
   r   s    r   Úhalflife_with_timesr<   v   r   r   c            
      ó  — t           j                             d¦  «                             d¦  «        } t          j        dd¦  «        }t           j        | |<   t          | t          t          ddd¦  «        d¬¦  «        ¬¦  «        }|S )	zMake mocked series as fixture.é   éd   é   é(   éÙ  r#   ©Úperiods©Úindex)	ÚnpÚrandomÚdefault_rngÚstandard_normalÚarangeÚnanr   r   r   )ÚarrÚlocsÚseriess      r   rO   rO   |   ss   € õ Œ)×
Ò
 Ñ
"Ô
"×
2Ò
2°3Ñ
7Ô
7€CÝŒ9�R˜ÑÔ€DÝ”€Cˆ�IÝ�C�{­8°D¸!¸QÑ+?Ô+?ÈÐMÑMÔMÐNÑNÔN€FØ€Mr   c            
      óÀ   — t          t          j                             d¦  «                             d¦  «        t          t          ddd¦  «        d¬¦  «        ¬¦  «        S )zMake mocked frame as fixture.r>   )r?   é
   rB   r#   r?   rC   rE   )r   rG   rH   rI   rJ   r   r   © r   r   ÚframerS   †   sX   € õ Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ;Ô;Ý�( 4¨¨AÑ.Ô.¸Ð<Ñ<Ô<ðñ ô ð r   )Nr#   r>   é   rQ   c                 ó   — | j         S )z4step keyword argument for rolling window operations.r
   r   s    r   ÚsteprV   �   r   r   )#r   r   ÚnumpyrG   ÚpytestÚpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr   r   r   Úfixturer   r   r!   r%   r'   r)   r+   r-   r/   r1   r   Ú
skip_if_noÚmarkÚ
single_cpur6   r8   Útimedelta64r<   rO   rS   rV   rR   r   r   ú<module>rc      s
  ððð ð ð ð ð ð ð ð
 Ð Ð Ð Ø €€€à )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )ðð ð ð ð ð ð ð ð ð ð €„˜˜e�}Ð%Ñ%Ô%ðð ñ &Ô%ðð
 €„ðð ð ðñ ô ðð ñô ðð €„˜˜e�}Ð%Ñ%Ô%ðð ñ &Ô%ðð €„˜˜a�yÐ!Ñ!Ô!ðð ñ "Ô!ðð €„˜˜e�}Ð%Ñ%Ô%ðð ñ &Ô%ðð €„˜�wÐÑÔðð ñ  Ôðð
 €„˜�vÐÑÔðð ñ Ôðð
 €„˜˜e�}Ð%Ñ%Ô%ðð ñ &Ô%ðð
 €„˜˜e�}Ð%Ñ%Ô%ðð ñ &Ô%ðð
 €„˜˜e�}Ð%Ñ%Ô%ðð ñ &Ô%ðð
 €„àˆŒ�W ] R¤]°7Ñ%;Ô%;¸V¼[Ô=SÐ$TÐUÑUÔUØððñ ô ðð ñô ðð
 €„àˆŒØ M B¤M°'Ñ$:Ô$:¸F¼KÔ<RÐ#Sð	
ñ 	
ô 	
ð 	Øððñ ô ðð ñô ðð
 €„˜  °Ð!2Ñ!2Ô!2°N°B´NÀ1ÀcÑ4JÔ4JÐKÐLÑLÔLðð ñ MÔLðð
 „ðð ñ „ðð „ðð ñ „ðð €„Ð*Ð*Ð*Ð+Ñ+Ô+ðð ñ ,Ô+ðð ð r   