
    \j'                        U d dl mZ d dlZd dlZd dlmZ d dlmZmZ erd dlm	Z	 d dl
mZmZ eedef   eegef   Zded	<   	 	 d	 	 	 	 	 	 	 dd
Zy)    )annotationsN)Callable)TYPE_CHECKINGAny)	TypeAlias)ExcInfoStrOrBytesPath.r   _OnExcCallbackc                    t         j                  dk\  rt        j                  | |      S dfd}t        j                  | ||      S )N)      )onexcc                &    r | ||d          y y )N    )fnpathexcinfor   s      J/root/.hermes/venv/lib/python3.12/site-packages/setuptools/compat/py311.py_handlerzshutil_rmtree.<locals>._handler   s    "dGAJ'     )onerror)r   zCallable[..., Any]r   strr   r   returnNone)sysversion_infoshutilrmtree)r   ignore_errorsr   r   s     ` r   shutil_rmtreer!      s@    
 7"}}T=>>( ==}h??r   )FN)r   r	   r    boolr   z_OnExcCallback | Noner   r   )
__future__r   r   r   collections.abcr   typingr   r   r   	_typeshedr   r	   r   BaseExceptionobjectr
   __annotations__r!   r   r   r   <module>r*      sy    "  
 $ % 1 %hsCx&8#}%Mv%UV	 V
  #'@
@@ !@ 
	@r   