B
    ©»ˆdr  ã               @   s¼   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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 )é    )ÚCallableÚIterableÚIteratorÚTypeVarÚUnionÚoverloadN)ÚRequirementÚ_T)Ú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.
    )ÚtextÚjoin_continuationÚmapÚdrop_commentÚyield_lines)r
   © r   úB/var/www/html/venv/lib/python3.7/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 )Nr   )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   r      s    )Útypingr   r   r   r   r   r   Zsetuptools.extern.jaraco.textZexternZjaracor   Z(setuptools.extern.packaging.requirementsr   r	   ÚstrZ
_StrOrIterr   r   r   r   r   r   Ú<module>   s    	"