o
    0gR                     @   s2   d dl mZmZmZ d dlmZ G dd dZdS )    )DictIterableList)yield_linesc                   @   sH   e Zd ZdZdd Zdd Zdd Zdd	 Zd
d Zdd Z	dd Z
dS )DictMetadataz>IMetadataProvider that reads metadata files from a dictionary.c                 C   s
   || _ d S N	_metadata)selfmetadata r   h/home/www/bk.finsightngr.online/venv20/lib/python3.10/site-packages/pip/_internal/utils/pkg_resources.py__init__	      
zDictMetadata.__init__c                 C   s
   || j v S r   r   r
   namer   r   r   has_metadata   r   zDictMetadata.has_metadatac              
   C   sB   z| j |  W S  ty  } z| jd| d7  _ d }~ww )Nz in z file)r	   decodeUnicodeDecodeErrorreason)r
   r   er   r   r   get_metadata   s   zDictMetadata.get_metadatac                 C   s   t | |S r   )r   r   r   r   r   r   get_metadata_lines   s   zDictMetadata.get_metadata_linesc                 C   s   dS )NFr   r   r   r   r   metadata_isdir      zDictMetadata.metadata_isdirc                 C   s   g S r   r   r   r   r   r   metadata_listdir"   r   zDictMetadata.metadata_listdirc                 C   s   d S r   r   )r
   script_name	namespacer   r   r   
run_script&   r   zDictMetadata.run_scriptN)__name__
__module____qualname____doc__r   r   r   r   r   r   r   r   r   r   r   r      s    	r   N)typingr   r   r   pip._vendor.pkg_resourcesr   r   r   r   r   r   <module>   s    