o
    b                      @  s2   d dl mZ d dlZd dlmZ 	ddd	d
ZdS )    )annotationsN)IO	setup.cfginput str | os.PathLike[str] | IO[str]return
str | Nonec                 C  sL   dd l }| }t| tjtfr|| g n||  |jddd d}|S )Nr   metadataname)fallback)	configparserConfigParser
isinstanceosPathLikestrread	read_fileget)r   r   parser	dist_name r   Jusr/lib/python3.10/site-packages/setuptools_scm/_integration/setuptools.pyread_dist_name_from_setup_cfg   s   
r   )r   )r   r   r   r   )
__future__r   r   typingr   r   r   r   r   r   <module>   s
    