Your IP : 216.73.216.52


Current Path : /snap/certbot/5451/lib/python3.12/site-packages/setuptools/__pycache__/
Upload File :
Current File : //snap/certbot/5451/lib/python3.12/site-packages/setuptools/__pycache__/_reqs.cpython-312.pyc

�

\[�id���UddlmZddlmZmZddlmZddlmZm	Z	m
Z
mZmZddl
mZddlmZerddlmZe
d�ZeeeefZd	ed
<e�e�Zded<dd
�Zedd��Zedd��Zefdd�Zy)�)�annotations)�Iterable�Iterator)�	lru_cache)�
TYPE_CHECKING�Callable�TypeVar�Union�overloadN)�Requirement)�	TypeAlias�_Tr
�
_StrOrIterzCallable[[str], Requirement]�	parse_reqc��tjttjtj|���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��strss ��/build/snapcraft-certbot-8ace4148c346cc61c23dfdbf9a13f72e/parts/certbot/install/lib/python3.12/site-packages/setuptools/_reqs.py�
parse_stringsrs-���!�!�#�d�&7�&7��9I�9I�$�9O�"P�Q�Q�c��y�N�rs r�parser"s��69rc��yrr�r�parsers  rrr$s��JMrc�,�t|t|��S)z
    Parse requirements.
    )rrr!s  rrr&s���v�}�T�*�+�+r)rr�returnz
Iterator[str])rrr$zIterator[Requirement])rrr"zCallable[[str], _T]r$zIterator[_T])�
__future__r�collections.abcrr�	functoolsr�typingrrr	r
r�jaraco.textr�packaging.requirementsr�typing_extensionsr
r�strr�__annotations__rrrrrr�<module>r.s���"�.��D�D��.��+��T�]���c�8�C�=�0�1�
�I�1�+6�)�+�k�*B�	�'�B�R�
�9�
�9�	�M�
�M�:C�,r