a
    Pf                     @  sJ   d Z ddlmZ ddlmZmZ dddddZdd
ddddddZd	S )z common utilities     )annotations)AnyLiteralstrintprefixnc                   s    fddt |D S )Nc                   s   g | ]}  | qS  r
   ).0ir   r
   U/var/www/ai-form-bot/venv/lib/python3.9/site-packages/pandas/tests/indexing/common.py
<listcomp>       z_mklbl.<locals>.<listcomp>)ranger   r
   r   r   _mklbl
   s    r   NzLiteral['iloc', 'loc']r   zLiteral[0, 1] | NoneNone)methodkeyaxesreturnc           
      C  s   |d u rddg}n|dv sJ |g}|D ]}|| j k r(td g| j  }|||< t|}zt| || W q( tttfy }	 z0|d urt|	|rW Y d }	~	 d S  W Y d }	~	q(d }	~	0 0 q(d S )Nr      )r   r   )	ndimslicetuplegetattr__getitem__
IndexError	TypeErrorKeyError
isinstance)
objr   r   r   ZfailsZ	axes_listaxZnew_axesZaxifieddetailr
   r
   r   "check_indexing_smoketest_or_raises   s     


r%   )NN)__doc__
__future__r   typingr   r   r   r%   r
   r
   r
   r   <module>   s     