o
    5c3                     @   sx   d dl mZ d dlZd dlmZ d dlmZmZmZ	m
Z
mZ d dlmZmZmZ ejjZdd Zejdd	d
 ZdS )    )catch_warningsN)	Timestamp)	DataFrameSeries_testing
date_rangeread_hdf)_maybe_removeensure_clean_pathensure_clean_storec                 C   s  t dttdtdddddi}t| }t|d |jd|dd	 |d}t	|| d
D ]}dD ]}t
t
|||d t
t
|||d ksJJ q4q0tdd t dttdtdddddi}|d| W d    n1 ssw   Y  |djd d d u sJ t|d t dttdtdtdtdgdi}|d| t dttdtdddddi}|d| W d    d S 1 sw   Y  d S )NA   2000-1-1Hperiodsfreqindexdatatable)format)r   tzname)r   columnsTrecord2002-1-1Dr   r   df2200101012001010220020101)r   r   ranger   r   r	   putgettmassert_frame_equalgetattrr   append
get_storerinfor   )
setup_pathdfstoreresultattridxr   df3 r3   e/var/www/html/gps/gps/lib/python3.10/site-packages/pandas/tests/io/pytables/test_retain_attributes.pytest_retain_index_attributes   sR   




"r5   z9ignore:\nthe :pandas.io.pytables.AttributeConflictWarningc                 C   s  t | }tddZ tdttdtdddddi}|j|d	d
dd tdttdtdddddi}|j|d	dd tdddd}d|_tdttd|di}|j|d	d
dd W d    n1 sgw   Y  t|d	j	jdkswJ tdd& tdddd}d|_tdttd|di}|j|d	dd W d    n1 sw   Y  t|d	j	jd u sJ W d    d S 1 sw   Y  d S )NTr   r   r   r   r   r   r   r   w)moder)   r   r   )r)   fooz2001-1-1bar)
r
   r   r   r   r#   r   to_hdfr   r   r   )r,   pathr-   r   r1   idx2r3   r3   r4   test_retain_index_attributes2M   s<   
"r=   )warningsr   pytestpandas._libs.tslibsr   pandasr   r   r   r&   r   r   pandas.tests.io.pytables.commonr	   r
   r   mark
single_cpu
pytestmarkr5   filterwarningsr=   r3   r3   r3   r4   <module>   s    6