o
    d                     @   sf   d dl Z dd Ze jdk rd dlmZ ee nd dlmZ e jdk r+d dlmZ dS d dl	mZ dS )    Nc                    s   zddl  W n ty   Y dS  ty%   ddlm} |jdddd  w  | u r,dS  fd	d
tjD }|D ]}tj| q8d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   I/app/.heroku/python/lib/python3.10/site-packages/setuptools/_importlib.py
<listcomp>   s    
z5disable_importlib_metadata_finder.<locals>.<listcomp>)	r
   ImportErrorAttributeErrorwarningsr   emitsys	meta_pathremove)metadatar   	to_removeitemr   r	   r   !disable_importlib_metadata_finder   s*   	
r   )   
   r	   )r   	   )importlib_resources)
r   r   version_infoZsetuptools.externr
   r   importlib.metadatar   	resourcesimportlib.resourcesr   r   r   r   <module>   s    
$

