o
    Û­j‘  ã                
   @   s  d dl Zd dlZd dlZd dlmZ ejdejdejd�gd�dd„ ƒZ	dd	„ eejejfD ƒZ
e
 d
d	„ eejfD ƒ¡ e
 dd	„ ejejejfD ƒ¡ e
 ejdejd�g¡ e
 g d¢¡ eje
d�dd„ ƒZeje d¡ ¡ e d¡e d¡ ¡ gdd„ d�dd„ ƒZejej d¡ej d¡ejdd� ¡ e d¡e dd¡e dd¡gdd„ d�dd„ ƒZejej d¡ej d ¡ejdd!� ¡ ejd"d#�e dd¡e d d$¡gd%d„ d�d&d'„ ƒZej d¡ej d¡ej ¡ gZeje d(d¡ejd)d!� ¡ e d*¡ge d�d+d,„ ƒZdS )-é    N)ÚIndexé   ©Údtype)Úparamsc                 C   ó   | j S )a@  
    Several variants of integer value 1. The zero-dim integer array
    behaves like an integer.

    This fixture can be used to check that datetimelike indexes handle
    addition and subtraction of integers and zero-dimensional arrays
    of integers.

    Examples
    --------
    dti = pd.date_range('2016-01-01', periods=2, freq='h')
    dti
    DatetimeIndex(['2016-01-01 00:00:00', '2016-01-01 01:00:00'],
    dtype='datetime64[ns]', freq='h')
    dti + one
    DatetimeIndex(['2016-01-01 01:00:00', '2016-01-01 02:00:00'],
    dtype='datetime64[ns]', freq='h')
    ©Úparam©Úrequest© r   ú]/var/www/html/CropPilot/venv/lib/python3.10/site-packages/pandas/tests/arithmetic/conftest.pyÚone   s   r   c                 C   s4   g | ]}t jt jt jfD ]}|d gd |d�‘qqS )r   é   r   )ÚnpÚint64Úuint64Úfloat64)Ú.0Úbox_clsr   r   r   r   Ú
<listcomp>   s    ýþÿr   c                 C   s    g | ]}|d gd t jd�‘qS )ç       €r   r   )r   r   )r   r   r   r   r   r   $   s     c                 C   s   g | ]	}t jd |d�‘qS )r   r   )r   Úarray)r   r   r   r   r   r   %   s    r   )r   g        r   c                 C   r   )a´  
    Several types of scalar zeros and length 5 vectors of zeros.

    This fixture can be used to check that numeric-dtype indexes handle
    division by any zero numeric-dtype.

    Uses vector of length 5 for broadcasting with `numeric_idx` fixture,
    which creates numeric-dtype vectors also of length 5.

    Examples
    --------
    arr = RangeIndex(5)
    arr / zeros
    Index([nan, inf, inf, inf, inf], dtype='float64')
    r   r
   r   r   r   Úzero*   s   r   Ú10m7sc                 C   ó
   t | ƒjS ©N©ÚtypeÚ__name__©Úxr   r   r   Ú<lambda>H   ó   
 r"   )r   Úidsc                 C   r   )zV
    Several variants of Timedelta scalars representing 10 minutes and 7 seconds.
    r   r
   r   r   r   Ú	scalar_tdB   s   r%   é   éH   )Údaysz72:00:00ÚDÚhc                 C   r   r   r   r    r   r   r   r"   Z   r#   c                 C   r   )za
    Several timedelta-like and DateOffset objects that each represent
    a 3-day timedelta
    r   r
   r   r   r   Ú
three_daysQ   ó   r+   é   éx   )Úhoursi   )ÚsecondsÚmc                 C   r   r   r   r    r   r   r   r"   m   r#   c                 C   r   )zb
    Several timedelta-like and DateOffset objects that each represent
    a 2-hour timedelta
    r   r
   r   r   r   Ú	two_hoursd   r,   r2   é   é   z23:00:00c                 C   r   )zo
    Several timedelta-like and DateOffset instances that are _not_
    compatible with Daily frequencies.
    r   r
   r   r   r   Ú	not_daily~   s   r5   )Únumpyr   ÚpytestÚpandasÚpdr   Úfixturer   r   r   ÚzerosÚextendr   r   r   Ú	TimedeltaÚto_pytimedeltaÚto_timedelta64r%   ÚoffsetsÚDayÚHourÚtimedelta64r+   ÚMinuter2   Ú	YearBeginÚ
MonthBeginÚ_common_mismatchr5   r   r   r   r   Ú<module>   st    
þ 

ýú




ú÷





ú÷

	
ý
ýûÿ