HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //snap/certbot/4965/lib/python3.12/site-packages/setuptools/__pycache__/_reqs.cpython-312.pyc
�

9�hd���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-c9561b03ef7f16aa90eb6754ca5f17a1/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