o
    !ßÌTü  ã                   @   s    d Z ddlZddlZdd„ ZdS )zþmetadata.

Author   : Rob Cakebread <cakebread @ gmail>

License  : BSD (See COPYING)

Desc     : Return metadata for Python distribution installed by setuptools
           in a dict

           Note: The metadata uses RFC 2822-based message documents.

é    Nc                 C   s„   t  ¡ }|  d¡r|  d¡}n|  d¡r|  d¡}n|S zt |¡}dd„ |jD ƒD ]
}|d ||d < q*W |S  tyA   Y |S w )z¬Return dictionary of metadata for given dist.

    @param dist: distribution
    @type dist: pkg_resources Distribution object

    @returns: dict of metadata or None

    zPKG-INFOÚMETADATAc                 S   s   g | ]}|‘qS © r   )Ú.0Úlr   r   úE/home/ubuntu/flask/venv/lib/python3.10/site-packages/yolk/metadata.pyÚ
<listcomp>&   s    z get_metadata.<locals>.<listcomp>é   r   )ÚcollectionsÚOrderedDictÚhas_metadataÚget_metadataÚemailÚmessage_from_stringÚ_headersÚIOError)ÚdistÚmetadataÚtextÚmessageÚheaderr   r   r   r      s    	


ÿüür   )Ú__doc__r	   r   r   r   r   r   r   Ú<module>   s    