
    Eg                     f    d dl Z d dlmZmZmZmZmZmZm	Z	 d dl
mZmZ e j        j        Zd Zd ZdS )    N)	DataFrameDatetimeIndexSeries_testing
date_rangeerrorsread_hdf)_maybe_removeensure_clean_storec           
         t          ddd|          }t          dt          t          d          |          i          }t	          |           5 }t          |d           |                    d|d	           |                    d          }t          j	        ||           d
D ]I}dD ]D}t          t          ||          |d           t          t          ||          |d           k    sJ EJt          ddd|          }t          j        t          j                  5  t          dt          t          d          |          i          }	|                    d|	           d d d            n# 1 swxY w Y   |                    d          j        d         d         J t          |d           t#          g dd| d          }
t          dt          t          d          |
          i          }	|                    d|	           t          ddd|          }t          dt          t          d          |          i          }|                    d|           d d d            d S # 1 swxY w Y   d S )N2000-1-1   h)periodsfrequnitAindexdatatable)format)r   tzname)r   columns2002-1-1Dr   r   df2)z
2001-01-01z
2001-01-02z
2002-01-01zM8[])dtype)r   r   r   ranger   r
   putgettmassert_frame_equalgetattrassert_produces_warningr   AttributeConflictWarningappend
get_storerinfor   )
setup_pathr   dtidfstoreresultattridxdti2r   dti3dti4df3s                d/var/www/sysmax/venv/lib/python3.11/site-packages/pandas/tests/io/pytables/test_retain_attributes.pytest_retain_index_attributesr8      s$   
Z4
@
@
@C	Ca4445	6	6B	J	'	' %!5eV$$$		&"W	---6""
b&)))* 	 	D+  wr3//t<<FC(($A A     
 *acEEE'(GHH 	& 	&S&q">">">?@@CLL%%%	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& 	& '',W5f=EEE 	eU###666mDmmm
 
 
 V!HH  
 
 	UC   *acEEEfU1XXT:::;<<UC   K%! %! %! %! %! %! %! %! %! %! %! %! %! %! %! %! %! %!s9   CI0 AE0$I00E4	4I07E4	8C+I00I47I4c                 2   | |z  }t          j        t          j                  5  t	          dt          t          d          t          ddd                    i          }|                    |ddd	
           t	          dt          t          d          t          ddd                    i          }|                    |dd	           t          ddd          }d|_	        t	          dt          t          d          |          i          }|                    |ddd	
           d d d            n# 1 swxY w Y   t          |d          j        j	        dk    sJ t          j        t          j                  5  t          ddd          }d|_	        t	          dt          t          d          |          i          }|                    |dd	           d d d            n# 1 swxY w Y   t          |d          j        j	        J d S )Nr   r   r   r   )r   r   r   r   wT)keymoder)   r   r   )r;   r)   foo)r;   z2001-1-1bar)r$   r'   r   r(   r   r   r!   r   to_hdfr   r	   r   )tmp_pathr,   pathr.   r   r2   idx2s          r7   test_retain_index_attributes2rC   A   s   j D		#F$C	D	D ; ;&qJPS)T)T)TUUUV
 
 			$FT	:::&qJPS)T)T)TUUUV
 
 	

4VD
111QS999VE!HHC8889::
		$FT	:::; ; ; ; ; ; ; ; ; ; ; ; ; ; ;  Df%%%+0E9999		#F$C	D	D 2 2*ac:::	fU1XXT:::;<<

4VD
111	2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 D&!!',44444s%   DD;;D?D?AG00G47G4)pytestpandasr   r   r   r   r$   r   r   r	   pandas.tests.io.pytables.commonr
   r   mark
single_cpu
pytestmarkr8   rC        r7   <module>rL      s                            
 [#
*! *! *!Z5 5 5 5 5rK   