3
g                 @   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               @   s   e Zd ZdZeeef ddddZeedddZ	eedd	d
Z
eee dddZeedddZeee dddZeeddddZdS )DictMetadataz>IMetadataProvider that reads metadata files from a dictionary.N)metadatareturnc             C   s
   || _ d S )N)	_metadata)selfr    r   _/var/www/tester-filtro-web/env/lib/python3.6/site-packages/pip/_internal/utils/pkg_resources.py__init__	   s    zDictMetadata.__init__)namer   c             C   s
   || j kS )N)r	   )r
   r   r   r   r   has_metadata   s    zDictMetadata.has_metadatac             C   sN   y| j | j S  tk
rH } z| jd| d7  _ W Y d d }~X nX d S )Nz in z file)r	   decodeUnicodeDecodeErrorreason)r
   r   er   r   r   get_metadata   s
    zDictMetadata.get_metadatac             C   s   t | j|S )N)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   r   metadata_isdir   s    zDictMetadata.metadata_isdirc             C   s   g S )Nr   )r
   r   r   r   r   metadata_listdir   s    zDictMetadata.metadata_listdir)script_name	namespacer   c             C   s   d S )Nr   )r
   r   r   r   r   r   
run_script    s    zDictMetadata.run_script)__name__
__module____qualname____doc__r   strbytesr   boolr   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   