
    MhA                     0   S SK J r Jr  S SKrS SKrS SKJs  Jr  S SK	J
r
JrJr  \R                  " SS/S9S 5       r\R                  " / SQS9S	 5       r\R                  " SS/S9S
 5       r\R                  " SS/S9S 5       r\R                  " SS/S9S 5       r\R                  " S/S9S 5       r\R                  " S/S9S 5       r\R                  " SS/S9S 5       r\R                  " SS/S9S 5       r\R                  " SS/S9S 5       r\R                  " \R0                  " S\R2                  " S5      \R4                  R6                  /S9S/S9S 5       r\R                  " \R0                  " S\R2                  " S5      \R4                  R6                  /S9SS/S9S 5       r\R                  " S\" SS9\R<                  " SS5      /S9S 5       r\R                  S 5       r \R                  S  5       r!\R                  " / S!QS9S" 5       r"g)#    )datetime	timedeltaN)	DataFrameSeriesbdate_rangeTF)paramsc                     U R                   $ )z&raw keyword argument for rolling.applyparamrequests    N/var/www/html/env/lib/python3.13/site-packages/pandas/tests/window/conftest.pyrawr           ==    )summeanmedianmaxminvarstdkurtskewcountsemc                     U R                   $ Nr
   r   s    r   arithmetic_win_operatorsr      s      ==r   c                     U R                   $ r   r
   r   s    r   centerr!   +       ==r      c                     U R                   $ r   r
   r   s    r   min_periodsr%   0   r"   r   c                     U R                   $ )z'parallel keyword argument for numba.jitr
   r   s    r   parallelr'   5   r   r   c                     U R                   $ )z$nogil keyword argument for numba.jitr
   r   s    r   nogilr)   ?   r   r   c                     U R                   $ )z'nopython keyword argument for numba.jitr
   r   s    r   nopythonr+   E   r   r   c                     U R                   $ )zadjust keyword argument for ewmr
   r   s    r   adjustr-   K   r   r   c                     U R                   $ )z"ignore_na keyword argument for ewmr
   r   s    r   	ignore_nar/   Q   r   r   c                     U R                   $ )znumeric_only keyword argumentr
   r   s    r   numeric_onlyr1   W   r   r   numba)markscythonc                     U R                   $ )z)engine keyword argument for rolling.applyr
   r   s    r   enginer6   ]   s     ==r   )r2   T)r4   T)r4   Fc                     U R                   $ )z2engine and raw keyword arguments for rolling.applyr
   r   s    r   engine_and_rawr8   h   s     ==r   z1 day)daysDc                     U R                   $ )z2Halflife argument for EWM when times is specified.r
   r   s    r   halflife_with_timesr<   v   r   r   c            
          [         R                  R                  S5      R                  S5      n [         R                  " SS5      n[         R
                  X'   [        U [        [        SSS5      SS9S9nU$ )	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   |   s_     ))


"
2
23
7C99RDCIC{8D!Q+?MNFMr   c            
          [        [        R                  R                  S5      R	                  S5      [        [        SSS5      SS9S9$ )zMake mocked frame as fixture.r>   )r?   
   rB   r#   r?   rC   rE   )r   rG   rH   rI   rJ   r   r    r   r   framerS      sA     
		a 00;(4A.< r   )Nr#   r>      rQ   c                     U R                   $ )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}% & ay! " e}% & w  
 v 
 e}% &
 e}% &
 e}% &
 WR]]7%;V[[=S=S$TU
 BMM'$:FKK<R<R#S	
 	
 !2BNN1c4JKL M
     *+ ,r   