
    A>i	                         S SK rS SKrS SKJrJrJrJrJr  \R                  " S5      r
\R                  R                  /rS rS rS rS rg)    N)	DataFrameHDFStoreIndexSeries
date_rangetablesc                 Z   [        [        R                  " S[        R                  S9[	        SSS9S9U S'   [        [        S5      S[        S5       Vs/ s H  nSU 3PM
     snS	9U S
'   [        S[        R                  " S5      R                  S5      -  [        [        S5      [        S9[        [        S5       Vs/ s H  nSU 3PM
     sn[        S9S9U S'   [        U 5      S:X  d   e1 Skn[        U R                  5       5      U:X  d   e[        U 5      U:X  d   eg s  snf s  snf )N
   )dtypez
2020-01-01)periods)indexafloat64i_)r   r   bg?x   )      ABCDr   zi-)columnsr   c   >   /a/b/c)r   nparanger   r   ranger   reshaper   listobjectlensetkeys)temp_hdfstoreiexpecteds      a/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pandas/tests/io/pytables/test_keys.py	test_keysr)      s   
		"BJJ'z,PR/SM#  b	U2Y*GYRs8Y*GM# #biin$$W--d6l&1uRy1y!r!Xy1@M# }"""!H}!!#$000}))) +H
 2s   D#?D(c                     " S S[         R                  5      n " S S[         R                  5      n " S S[         R                  5      n[         R                  U SS9 nUR                  S	S
5      nUR	                  USUS5        UR	                  USUS5        UR	                  USUS5        S S S 5        [        U 5       n[        UR                  SS95      S:X  d   e1 Skn[        UR                  SS95      U:X  d   e[        UR                  SS95      [        5       :X  d   eU H/  nUR                  U5      n	[        U	R                  5      S:X  a  M/   e   S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)Nc                   4    \ rS rSr\R                  5       rSrg)$test_non_pandas_keys.<locals>.Table1%    N)__name__
__module____qualname____firstlineno__r   
Float32Colvalue1__static_attributes__r.       r(   Table1r,   %       ""$r6   r7   c                   4    \ rS rSr\R                  5       rSrg)$test_non_pandas_keys.<locals>.Table2(   r.   N)r/   r0   r1   r2   r   r3   value2r5   r.   r6   r(   Table2r:   (   r8   r6   r=   c                   4    \ rS rSr\R                  5       rSrg)$test_non_pandas_keys.<locals>.Table3+   r.   N)r/   r0   r1   r2   r   r3   value3r5   r.   r6   r(   Table3r?   +   r8   r6   rB   w)mode/grouptable1zTable 1table2zTable 2table3zTable 3nativeincluder   >   /group/table1/group/table2/group/table3pandas   )r   IsDescription	open_filecreate_groupcreate_tabler   r"   r$   r#   getr   )
temp_h5_pathr7   r=   rB   h5filerF   storer'   namedfs
             r(   test_non_pandas_keysr\   $   sV   %%% %%%% %%%% % 
		,S		1V##C1E8VY?E8VY?E8VY?	 
2
 
,	55::h:/0A555F5::h:/0H<<<5::h:/0CE999D4Brzz?a'''  
 	 
2	1
 
 	s     AE'BE8E8'
E58
Fc                     [         R                  " [        SS9   U R                  SS9  S S S 5        g ! , (       d  f       g = f)Nz@`include` should be either 'pandas' or 'native' but is 'illegal')matchillegalrK   )pytestraises
ValueErrorr$   )r%   s    r(   'test_keys_illegal_include_keyword_valuerc   =   s7    	P
 	9-	
 
 
s	   3
Ac                 &   [        [        S5      [        S5      S.5      nU R                  SU5        U R                  5       S/:X  d   eU R                  R                  U R                  R                  SS5        U R                  5       S/:X  d   eg )N   )ABr[   z/dfsymlink)r   r   putr$   _handlecreate_soft_linkroot)r%   r[   s     r(   test_keys_ignore_hdf_softlinkrm   E   s     
qa1	2BdBE7*****=+@+@+E+EyRVW E7***r6   )numpyr   r`   rP   r   r   r   r   r   importorskipr   mark
single_cpu
pytestmarkr)   r\   rc   rm   r.   r6   r(   <module>rs      sM       
		X	&kk$$%
*&(2.+r6   