
    
_dr                         d dl mZmZmZmZmZmZ d dlmc m	c m
Z
 d dlmZ  ed      Zeeee   f   Zdedee   fdZededee   fd       Zeded	eegef   dee   fd
       ZefdZy)    )CallableIterableIteratorTypeVarUnionoverloadN)Requirement_Tstrsreturnc                     t        j                  t        t         j                  t        j                  |                   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   s    2/usr/lib/python3/dist-packages/setuptools/_reqs.pyparse_stringsr   
   s-     !!#d&7&79I9I$9O"PQQ    c                      y N r   s    r   parser          r   parserc                      y r   r   r   r   s     r   r   r      r   r   c                 ,    t        |t        |             S )zW
    Replacement for ``pkg_resources.parse_requirements`` that uses ``packaging``.
    )r   r   r   s     r   r   r      s     v}T*++r   )typingr   r   r   r   r   r   setuptools.extern.jaraco.textexternjaracor   (setuptools.extern.packaging.requirementsr	   r
   str
_StrOrIterr   r   r   r   r   <module>r'      s    I I , , @T]3%&
R
 Rx} R 

 x4  
 

 HcUBY$7 HRL  
 # ,r   