U
    _{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
   [/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/pandas/tests/indexing/common.py
<listcomp>   s     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 krddg}n|dkst |g}|D ]}|| jk r(td g| j }|||< t|}zt| || W q( tttfk
r }	 z$|d k	rt	|	|rW Y  d S  W 5 d }	~	X Y q(X q(d S )Nr      )r   r   )
AssertionErrorndimslicetuplegetattr__getitem__
IndexError	TypeErrorKeyError
isinstance)
objr   r   r   ZfailsZ	axes_listZ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     