a
    6Rh                     @  s   U d dl mZ d dlZd dlZd dlmZmZmZ erRd dlm	Z	m
Z
 d dlmZ eedef eegef Zded< dd
ddddddZdS )    )annotationsN)TYPE_CHECKINGAnyCallable)ExcInfoStrOrBytesPath)	TypeAlias.r   _OnExcCallbackFr   boolz_OnExcCallback | NoneNone)pathignore_errorsonexcreturnc                   sB   t jdkrtj| | dS ddddd fdd	}tj| ||d
S )N)      r   zCallable[..., Any]strr   r   )fnr   excinfor   c                   s    r | ||d  d S )N    )r   r   r   r   r   M/opt/python-3.9.24/usr/lib/python3.9/site-packages/setuptools/compat/py311.py_handler   s    zshutil_rmtree.<locals>._handler)onerror)sysversion_infoshutilrmtree)r   r   r   r   r   r   r   shutil_rmtree   s    
r   )FN)
__future__r   r   r   typingr   r   r   Z	_typeshedr   r   Ztyping_extensionsr   r   BaseExceptionobjectr	   __annotations__r   r   r   r   r   <module>   s   "  