
    Mh                     x    S SK r S SKJrJrJrJrJrJrJ	r	  S SK
JrJr  \ R                  R                  rS rS rg)    N)	DataFrameDatetimeIndexSeries_testing
date_rangeerrorsread_hdf)_maybe_removeensure_clean_storec           
         [        SSSUS9n[        S[        [        S5      US905      n[	        U 5       n[        US5        UR                  SUSS	9  UR                  S5      n[        R                  " X55        S
 H<  nS H3  n[        [        X75      US 5      [        [        XW5      US 5      :X  a  M3   e   M>     [        SSSUS9n[        R                  " [        R                  5         [        S[        [        S5      US905      n	UR                  SU	5        S S S 5        UR                  S5      R                   S   S   b   e[        US5        [#        / SQSU S3S9n
[        S[        [        S5      U
S905      n	UR                  SU	5        [        SSSUS9n[        S[        [        S5      US905      nUR                  SU5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)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                a/var/www/html/env/lib/python3.13/site-packages/pandas/tests/io/pytables/test_retain_attributes.pytest_retain_index_attributesr8      s   
Z4
@C	Ca45	6B	J	'5eV$		&"W	-6"
b)*D+wr/t<F($A    , + *acE''(G(GHS&q">?@CLL% I ',,W5f=EEE 	eU#6D6m
 V!H
 	UC *acEfU1XT:;<UC K 
(	' IH 
(	's+   A;G,58G,-1GB4G,
G)	%G,,
G:c                 z   X-  n[         R                  " [        R                  5         [	        S[        [        S5      [        SSSS9S905      nUR                  USSS	S
9  [	        S[        [        S5      [        SSSS9S905      nUR                  USS	S9  [        SSSS9nSUl	        [	        S[        [        S5      US905      nUR                  USSS	S
9  S S S 5        [        USS9R                  R                  S:X  d   e[         R                  " [        R                  5         [        SSSS9nSUl	        [	        S[        [        S5      US905      nUR                  USS	S9  S S S 5        [        US5      R                  R                  b   eg ! , (       d  f       N= f! , (       d  f       NC= f)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    D		#	#F$C$C	D&qJPS)TUV
 			$FT	:&qJPS)TUV
 	

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

4VD
1	 
E D&!'',,4441 
E	D$ 
E	Ds   B4F-AF,
F),
F:)pytestpandasr   r   r   r   r$   r   r   r	   pandas.tests.io.pytables.commonr
   r   mark
single_cpu
pytestmarkr8   rC        r7   <module>rL      s8      
 [[##
*!Z5rK   