
    $wLf                         d dl Z 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                 
   	 ddl n9# t          $ r Y dS t          $ r  ddlm} |                    ddd            w xY w| u rdS fd	t          j        D             }|D ]!}t          j                            |           "d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)see_urlc                 >    g | ]}t          |j                  |S  )
isinstanceMetadataPathFinder).0obimportlib_metadatas     5lib/python3.11/site-packages/setuptools/_importlib.py
<listcomp>z5disable_importlib_metadata_finder.<locals>.<listcomp>   s=       b,?@@
      )	r   ImportErrorAttributeErrorwarningsr   emitsys	meta_pathremove)metadatar   	to_removeitemr   s       @r   !disable_importlib_metadata_finderr      s    !!!!!      //////&
 N 	 	
 	
 	
 	 X%%   -  I
  # #T""""# #s    
>)>)   
   )r   )r   	   )importlib_resources)
r   r   version_infosetuptools.externr   r   importlib.metadatar   	resourcesimportlib.resourcesr   r   r   <module>r%      s    



!# !# !#H g@@@@@@%%h////)))))) fBBBBBBBB++++++++r   