U
    uKd                     @   sd   d dl Z dd Ze jdk r0d dlmZ ee nd dlmZ e jdk rTd dlmZ nd dl	mZ dS )    Nc                    s   zddl  W nF tk
r"   Y dS  tk
rR   ddlm} |jdddd  Y nX  | kr`dS  fd	d
tjD }|D ]}tj| qxdS )zu
    Ensure importlib_metadata doesn't provide older, incompatible
    Distributions.

    Workaround for #3102.
    r   N   )SetuptoolsWarningzIncompatibility problem.z
            `importlib-metadata` version is incompatible with `setuptools`.
            This problem is likely to be solved by installing an updated version of
            `importlib-metadata`.
            z7https://github.com/python/importlib_metadata/issues/396)Zsee_urlc                    s   g | ]}t | jr|qS  )
isinstanceMetadataPathFinder).0obimportlib_metadatar   =/tmp/pip-install-3svjhd85/setuptools/setuptools/_importlib.py
<listcomp>   s   z5disable_importlib_metadata_finder.<locals>.<listcomp>)	r
   ImportErrorAttributeErrorwarningsr   emitsys	meta_pathremove)metadatar   Z	to_removeitemr   r	   r   !disable_importlib_metadata_finder   s&    	
r   )   
   r	   )r   	   )importlib_resources)
r   r   version_infoZsetuptools.externr
   r   importlib.metadatar   	resourcesZimportlib.resourcesr   r   r   r   <module>   s   $


