'VfiA vddlmZmZddlZddlZddlmcmZddl m Z m Z m Z ej ddgdZej gdd Zej ddgd Zej dd gd Zej ddgd Zej dgdZej dgdZej ddgdZej ddgdZej ddgdZej ejdejdejjgdgdZej ejdejdejjgddgdZej ded ejd dgdZej dZ ej d Z!ej gd!d"Z"dS)#)datetime timedeltaN) DataFrameSeries bdate_rangeTF)paramsc|jS)z&raw keyword argument for rolling.applyparamrequests Kc:\PYTHON\DbComparer\venv\Lib\site-packages\pandas/tests/window/conftest.pyrawr  =) summeanmedianmaxminvarstdkurtskewcountsemc|jSNr r s rarithmetic_win_operatorsrs =rc|jSrr r s rcenterr!+ =rc|jSrr r s r min_periodsr%0r"rc|jS)z'parallel keyword argument for numba.jitr r s rparallelr'5rrc|jS)z$nogil keyword argument for numba.jitr r s rnogilr)?rrc|jS)z'nopython keyword argument for numba.jitr r s rnopythonr+Errc|jS)zadjust keyword argument for ewmr r s radjustr-Krrc|jS)z"ignore_na keyword argument for ewmr r s r ignore_nar/Qrrc|jS)znumeric_only keyword argumentr r s r numeric_onlyr1Wrrnumba)markscythonc|jS)z)engine keyword argument for rolling.applyr r s renginer6]s  =r)r2T)r4T)r4Fc|jS)z2engine and raw keyword arguments for rolling.applyr r s rengine_and_rawr8hs  =rz1 day)daysDc|jS)z2Halflife argument for EWM when times is specified.r r s rhalflife_with_timesr<vrrc tjdd}tjdd}tj||<t |ttdddd}|S) zMake mocked series as fixture.d(r#periodsindex) nprandom default_rngstandard_normalarangenanrrr)arrlocsseriess rrOrO|ss )   " " 2 23 7 7C 9R  DCI C{8D!Q+?+?MMM N N NF Mrc ttjddt t ddddS)zMake mocked frame as fixture.r>)r? rBr#r?rCrE)rrGrHrIrJrrrrframerSsX  a  00;;(4A..<<<   r)Nr#r>rQc|jS)z4step keyword argument for rolling window operations.r r s rsteprVrr)#rrnumpyrGpytestpandas.util._test_decoratorsutil_test_decoratorstdpandasrrrfixturerrr!r%r'r)r+r-r/r1r skip_if_nomark single_cpur6r8 timedelta64r<rOrSrVrRrrrcs   )))))))))e}%%%&%    e}%%%&%ay!!!"!e}%%%&%w  v e}%%%&% e}%%%&% e}%%%&%  W]R]7%;%;V[=S$TUUU      MBM'$:$:FK