a
    é´«jý  ã                   @  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/laksyashrimp/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r¢t|	|ƒr¢W 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axifiedZdetailr
   r
   r   Ú"check_indexing_smoketest_or_raises   s     


r$   )NN)Ú__doc__Ú
__future__r   Útypingr   r   r   r$   r
   r
   r
   r   Ú<module>   s     û