Ë
    u™ãj6  ã                   ó†  — d dl Z d dlZd dlZd dlZd„ Zd„ Zd„ Z ej                  d„  e j                   e«        e«       «      D «       ¬«      d„ «       Z ej                   e«       ¬«      d„ «       Z ej                   e j                   e«        e«       «      ¬«      d	„ «       Z ej                  d d
g¬«      d„ «       Zy)é    Nc                  ó€  — t        j                  t        j                  d¬«      t        j                  t        j                  gdz  «      t        j                  dgdz  «      t        j                  t        ddd«      «      t        j                  t        d«      «      t        j                  t        j                  dt        j                  ddg«      t        j                  t        j                  dt        j                  ddg«      t        j                  t        j                  dt        j                  ddg«      gS )	NÚa)ÚdtypeÚnameé   g      ð?r   éÿÿÿÿg       @g      @)ÚpdÚSeriesÚnpÚfloat64ÚnanÚrange© ó    úo/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/window/moments/conftest.pyÚcreate_seriesr   	   sÇ   € ä
�	‰	œŸ
™
¨Ô-Ü
�	‰	”2—6‘6�(˜Q‘,ÓÜ
�	‰	�3�%˜!‘)ÓÜ
�	‰	”%˜˜1˜b“/Ó"Ü
�	‰	”%˜“(ÓÜ
�	‰	”2—6‘6˜3¤§¡¨¨SÐ1Ó2Ü
�	‰	”2—6‘6˜3¤§¡¨¨SÐ1Ó2Ü
�	‰	”2—6‘6˜3¤§¡¨¨SÐ1Ó2ð	ð 	r   c                  ó
  — t        j                  ddg¬«      t        j                  t        j                  d«      j	                  d«      g d¢¬«      gt        «       D � cg c]  } t        j                  | «      ‘Œ c} z   S c c} w )Nr   )Úcolumnsé   )r   é   )r   r   éc   )r	   Ú	DataFramer   ÚarangeÚreshaper   )Úss    r   Úcreate_dataframesr      sa   € ä
�‰˜c 3˜ZÔ(Ü
�‰”R—Y‘Y˜r“]×*Ñ*¨6Ó2ºNÔKðô #0£/Ö2˜QŒ�‰�a�Ò2ñ3ð 3ùò 	3s   ÁB c                 ó’   — | j                   j                  d«      }t        t        |t	        j
                  |«         «      «      dk(  S )NÚKé   )ÚvaluesÚravelÚlenÚsetr	   Únotna)Úxr    s     r   Úis_constantr&      s7   € Ø�X‰X�^‰^˜CÓ €FÜŒs�6œ"Ÿ(™( 6Ó*Ñ+Ó,Ó-°Ñ2Ð2r   c              #   ó6   K  — | ]  }t        |«      r|–— Œ y ­w©N)r&   )Ú.0Úobjs     r   ú	<genexpr>r+   #   s    è ø€ ò àÜ�sÔô 	ñùs   ‚)Úparamsc                 ó   — | j                   S r(   ©Úparam©Úrequests    r   Úconsistent_datar2   "   s   € ð �=‰=Ðr   c                 ó   — | j                   S r(   r.   r0   s    r   Úseries_datar4   -   ó   € à�=‰=Ðr   c                 ó   — | j                   S )a0  
    Test:
        - Empty Series / DataFrame
        - All NaN
        - All consistent value
        - Monotonically decreasing
        - Monotonically increasing
        - Monotonically consistent with NaNs
        - Monotonically increasing with NaNs
        - Monotonically decreasing with NaNs
    r.   r0   s    r   Úall_datar7   2   s   € ð �=‰=Ðr   é   c                 ó   — | j                   S r(   r.   r0   s    r   Úmin_periodsr:   B   r5   r   )Ú	itertoolsÚnumpyr   ÚpytestÚpandasr	   r   r   r&   ÚfixtureÚchainr2   r4   r7   r:   r   r   r   ú<module>rA      sÖ   ðÛ ã Û ã ò
ò3ò3ð
 €‡�ñà"�9—?‘?¡=£?Ñ4EÓ4GÓHôôñóðð €‡�‘}“Ô'ñó (ðð €‡���y—‘¡}£Ñ8IÓ8KÓLÔMñó Nðð €‡�˜˜1�vÔñó ñr   