a
    ]¹DfX  ã                   @   sæ   U d dl mZ d dlmZmZmZmZmZmZ d dl	m
  m  mZ d dlmZ edƒZeeee f Zeƒ eƒZeegef ed< eee dœdd	„Zeeee dœd
d„ƒZeeeegef ee dœdd„ƒZefdd„ZdS )é    )Ú	lru_cache)ÚCallableÚIterableÚIteratorÚTypeVarÚUnionÚoverloadN)ÚRequirementÚ_TÚ	parse_req)ÚstrsÚreturnc                 C   s   t  tt jt  | ¡ƒ¡S )zŒ
    Yield requirement strings for each specification in `strs`.

    `strs` must be a string, or a (possibly-nested) iterable thereof.
    )ÚtextZjoin_continuationÚmapZdrop_commentÚyield_lines©r   © r   ú]/nfs/NAS7/SABIOD/METHODE/ermites/ermites_venv/lib/python3.9/site-packages/setuptools/_reqs.pyÚparse_strings   s    r   c                 C   s   d S ©Nr   r   r   r   r   Úparse   s    r   )r   Úparserr   c                 C   s   d S r   r   ©r   r   r   r   r   r      s    c                 C   s   t |t| ƒƒS )zW
    Replacement for ``pkg_resources.parse_requirements`` that uses ``packaging``.
    )r   r   r   r   r   r   r   "   s    )Ú	functoolsr   Útypingr   r   r   r   r   r   Zsetuptools.extern.jaraco.textÚexternZjaracor   Z(setuptools.extern.packaging.requirementsr	   r
   ÚstrZ
_StrOrIterr   Ú__annotations__r   r   r   r   r   r   Ú<module>   s    	"