
    ϶vg                    (   U d dl mZ d dlmZmZ d dlmZ d dlmZm	Z	m
Z
mZmZ d dlmZ d dlmZ erd dlmZ  e
d          Zeeee         f         Zd	ed
<     e            e          Zded<   ddZedd            Zedd            ZefddZdS )    )annotations)IterableIterator)	lru_cache)TYPE_CHECKINGCallableTypeVarUnionoverloadN)Requirement)	TypeAlias_Tr   
_StrOrIterzCallable[[str], Requirement]	parse_reqstrsreturnIterator[str]c                ~    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    M/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/setuptools/_reqs.pyparse_stringsr      s-     !#d&79I$9O9O"P"PQQQ    Iterator[Requirement]c                    d S N r   s    r   parser"   "   s    69cr   parserCallable[[str], _T]Iterator[_T]c                    d S r    r!   r   r#   s     r   r"   r"   $   s    JM#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   )r   r   r   r   )r   r   r   r   )r   r   r#   r$   r   r%   )
__future__r   collections.abcr   r   	functoolsr   typingr   r   r	   r
   r   jaraco.textr   packaging.requirementsr   typing_extensionsr   r   strr   __annotations__r   r   r"   r!   r   r   <module>r2      sg   " " " " " " " . . . . . . . .       D D D D D D D D D D D D D D       . . . . . . ,++++++WT]]c8C=01
 1 1 1 1 +6))++k*B*B	 B B B BR R R R 
 9 9 9 
 9	 M M M 
 M:C , , , , , , ,r   