
    Owg                    H    d Z ddlmZ ddlmZmZ ddZ	 	 d	 	 	 	 	 	 	 d	dZy)
z common utilities     )annotations)AnyLiteralc                F    t        |      D cg c]  }|  | 
 c}S c c}w )N)range)prefixnis      S/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/indexing/common.py_mklblr   
   s"    $)!H-qvhqcN---s   Nc                >   |ddg}n	|dv sJ |g}|D ]W  }|| j                   k  st        d       g| j                   z  }|||<   t        |      }	 t        | |      j	                  |       Y y # t
        t        t        f$ r}	|t        |	|      rY d }	~	 y  d }	~	ww xY w)Nr      )r   r   )	ndimslicetuplegetattr__getitem__
IndexError	TypeErrorKeyError
isinstance)
objmethodkeyaxesfails	axes_listaxnew_axesaxifieddetails
             r   "check_indexing_smoketest_or_raisesr"      s     |F	v~~F	 =d}sxx/HHRLHoGV$009 	84 $!&%0s   A..BBBB)r   strr	   int)NN)r   zLiteral['iloc', 'loc']r   r   r   zLiteral[0, 1] | NonereturnNone)__doc__
__future__r   typingr   r   r   r"        r   <module>r,      sH     ". "&
" 
 	 
r+   