
    f                        d dl mZ d dlZd dlZd dlmZmZmZ erd dlm	Z	m
Z
 eedef   eegef   Z	 	 d	 	 	 	 	 	 	 ddZy)	    )annotationsN)AnyCallableTYPE_CHECKING)StrOrBytesPathExcInfo.c                    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      K/app/.heroku/python/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   typingr   r   r   	_typeshedr   r   r   BaseExceptionobject_OnExcCallbackr   r   r   r   <module>r'      sq    "  
 / /1 8CH-sMBFJK
  #'@
@@ !@ 
	@r   