
    Mho
                         S SK rS SKrS SKJrJrJrJrJr  S SK	J
r
Jr  \R                  R                  rS rS rS rS rg)    N)	DataFrameHDFStoreIndexSeries
date_range)ensure_clean_storetablesc                    [        U 5       n[        [        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 S S S 5        g s  snf s  snf ! , (       d  f       g = f)N
   )dtypez
2020-01-01)periods)indexafloat64i_)r   r   bg?x   )      ABCDr   zi-)columnsr   c   >   /a/b/c)r   r   nparanger   r   ranger   reshaper   listobjectlensetkeys)
setup_pathstoreiexpecteds       T/var/www/html/env/lib/python3.13/site-packages/pandas/tests/io/pytables/test_keys.py	test_keysr+      s$   	J	'5IIb

+:lTV3W
c
 "IYr.KAA3x.K
c
 "))C.((11$v,f55959a2aS95VD
c
 5zQ%5::< H,,,5zX%%%! 
(	'
 /L
 6 
(	's,   AE D8/AED=AE8
E
Ec                     " S S[         R                  5      n " S S[         R                  5      n " S S[         R                  5      nX-  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                   6    \ 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__r0       r*   Table1r.   (       ""$r8   r9   c                   6    \ rS rSr\R
                  " 5       rSrg)$test_non_pandas_keys.<locals>.Table2+   r0   N)r1   r2   r3   r4   r	   r5   value2r7   r0   r8   r*   Table2r<   +   r:   r8   r?   c                   6    \ rS rSr\R
                  " 5       rSrg)$test_non_pandas_keys.<locals>.Table3.   r0   N)r1   r2   r3   r4   r	   r5   value3r7   r0   r8   r*   Table3rA   .   r:   r8   rD   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   )tmp_pathr&   r9   r?   rD   pathh5filerH   r'   r)   namedfs               r*   test_non_pandas_keysr^   '   sX   %%% %%%% %%%% %  D			$S	)V##C1E8VY?E8VY?E8VY?	 
*
 
$55::h:/0A555F5::h:/0H<<<5::h:/0CE999D4Brzz?a'''  
 
*	)
 
s    %AE,BE=E=,
E:=
Fc                     [        U 5       n[        R                  " [        SS9   UR	                  SS9  S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)Nz@`include` should be either 'pandas' or 'native' but is 'illegal')matchillegalrM   )r   pytestraises
ValueErrorr%   )r&   r'   s     r*   'test_keys_illegal_include_keyword_valuere   A   sO    	J	'5]]T
 JJyJ)	
 
(	'
 
 
(	's!   AAA
A	A
A&c                 r   [        U 5       n[        [        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 S S S 5        g ! , (       d  f       g = f)N   )ABr]   z/dfsymlink)r   r   r   putr%   _handlecreate_soft_linkroot)r&   r'   r]   s      r*   test_keys_ignore_hdf_softlinkro   J   s     
J	'5U1XE!H56		$zz|w&&&&&u}}'9'99dK zz|w&&& 
(	'	's   BB((
B6)numpyr   rb   rR   r   r   r   r   r   pandas.tests.io.pytables.commonr   r	   mark
single_cpu
pytestmarkr+   r^   re   ro   r0   r8   r*   <module>ru      s?      
 [[##
&((4*'r8   