
    bMh                     @   d dl m Z  d dlZd dlZd dlmZmZ g dZddgZdgZ	eez   e	z   Z
 ej        e          d	             Z ej        e
          d
             Zej        d             Zej        d             Zej        d             Zej        d             Zej        d             Zej        d             Zej        d             Zej        d             Zej        d             Zej        d             Zej        d             Zej        d             ZdS )    datetimeN)	DataFrameSeries)minmaxfirstlastsummeansemmedianprodvarstdohlcquantilecountsizenunique)paramsc                     | j         S )z:Fixture for parametrization of Grouper downsample methods.paramrequests    ^/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/resample/conftest.pydownsample_methodr            =    c                     | j         S )z8Fixture for parametrization of Grouper resample methods.r   r   s    r   resample_methodr"   &   r   r    c                  $    t          ddd          S )7Fixture for parametrization of index, series and frame.     r    r    r   _index_startr(   ,   s     D!Qr    c                  $    t          ddd          S )r$   r%   r&   
   r   r'   r    r   
_index_endr+   2   s     D!R   r    c                      dS )r$   Dr'   r'   r    r   _index_freqr.   8   s	     3r    c                      dS )r$   Nr'   r'   r    r   _index_namer0   >   s	     4r    c                       | ||||          S )za
    Fixture for parametrization of date_range, period_range and
    timedelta_range indexes
    )freqnamer'   )_index_factoryr(   r+   r.   r0   s        r   indexr5   D   s     >,
;WWWWr    c                 D    t          j        t          |                     S )z
    Fixture for parametrization of values used in parametrization of
    Series and DataFrames with date_range, period_range and
    timedelta_range indexes
    )nparangelenr5   s    r   _static_valuesr;   M   s     9SZZ   r    c                      dS )z
    Fixture for parametrization of Series name for Series used with
    date_range, period_range and timedelta_range indexes
    Nr'   r'   r    r   _series_namer=   W   s	     4r    c                 &    t          || |          S )zm
    Fixture for parametrization of Series with date_range, period_range and
    timedelta_range indexes
    )r5   r3   )r   r5   r=   r;   s      r   seriesr@   `   s     .LAAAAr    c                     | dd         S )zs
    Fixture for parametrization of empty Series with date_range,
    period_range and timedelta_range indexes
    Nr   r'   )r@   s    r   empty_series_dtirB   i   s     "1":r    c                 (    t          d|i|           S )zp
    Fixture for parametrization of DataFrame with date_range, period_range
    and timedelta_range indexes
    valuer:   )r   r?   s      r   framerE   r   s     g~.e<<<<r    c                 @    | j         dd         }t          |          S )zv
    Fixture for parametrization of empty DataFrame with date_range,
    period_range and timedelta_range indexes
    Nr   r:   )r5   r   )r@   r5   s     r   empty_frame_dtirG   |   s%     L!E5!!!!r    c                 :    | t           k    r|S | t          k    r|S dS )z{
    Fixture for parametrization of Series and DataFrame with date_range,
    period_range and timedelta_range indexes
    N)r   r   )frame_or_seriesr@   rE   s      r   series_and_framerJ      s,     &  )## $#r    )r   numpyr7   pytestpandasr   r   downsample_methodsupsample_methodsseries_methodsresample_methodsfixturer   r"   r(   r+   r.   r0   r5   r;   r=   r@   rB   rE   rG   rJ   r'   r    r   <module>rS      sO                        V$ %(88>I  )***  +*
 '(((  )(
      
 ! ! !
   
   
 X X X ! ! !    B B B    = = = " " "     r    