o
    8)i&                     @  sN   d dl mZ d dlZd dlZd dlmZ ddlmZ e	e
ZddddZdS )    )annotationsN)Path   )_typespath_t.PathTcontent
str | Nonereturndict[str, str]c                 C  sh   |du rt | jdd}td| t|d ddlm} | }||}t	|
 }td| | |S )	zreturn a mapping from mime/pseudo-mime content
    :param path: path to the mime file
    :param content: content of the mime file, if None, read from path
    :rtype: dict[str, str]

    Nzutf-8)encodingzmime %s content:
%sz    r   )HeaderParserzmime %s data:
%s)r   	read_textlogdebugtextwrapindentemail.parserr   parsestrdictitems)r   r   r   parsermessagedata r   U/home/app/PyTorch/.pytorch/lib/python3.10/site-packages/setuptools_scm/integration.pydata_from_mime   s   
r   )N)r   r   r   r	   r
   r   )
__future__r   loggingr   pathlibr    r   Z_t	getLogger__name__r   r   r   r   r   r   <module>   s    
