
    ǆiX                     "   % S SK Jr  S SKJrJrJrJrJrJr  S SK	J
s  Js  Jr  S SKJr  \" S5      r\\\\   4   r\" 5       " \5      r\\/\4   \S'   S\S\\   4S	 jr\S\S\\   4S
 j5       r\S\S\\/\4   S\\   4S j5       r\4S jrg)    )	lru_cache)CallableIterableIteratorTypeVarUnionoverloadN)Requirement_T	parse_reqstrsreturnc                     [         R                  " [        [         R                  [         R                  " U 5      5      5      $ )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    `/home/dmtnaga/Documents/work/airagagent/rag_env/lib/python3.13/site-packages/setuptools/_reqs.pyparse_stringsr      s-     !!#d&7&79I9I$9O"PQQ    c                     g N r   s    r   parser      s    69r   parserc                     g r   r   r   r   s     r   r   r      s    JMr   c                 ,    [        U[        U 5      5      $ )zO
Replacement for ``pkg_resources.parse_requirements`` that uses ``packaging``.
)r   r   r   s     r   r   r   "   s     v}T*++r   )	functoolsr   typingr   r   r   r   r   r	   setuptools.extern.jaraco.textexternjaracor   (setuptools.extern.packaging.requirementsr
   r   str
_StrOrIterr   __annotations__r   r   r   r   r   <module>r*      s     I I , , @T]3%&
 +4+k*B	8SE;&' BR
 Rx} R 
 9
 9x4 9 
 9 
 M
 MHcUBY$7 MHRL M 
 M ! ,r   