PATH:
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
pip
/
_vendor
/
packaging
/
__pycache__
/
Editing: _parser.cpython-311.pyc
� L�i) � �� � d Z ddlmZ ddlZddlmZmZmZmZm Z m Z ddlmZm Z G d� d� � Z G d � d e� � Z G d� de� � Z G d � de� � Zed Ze eef Ze eeef Ze eed f Zee deef Z G d� de� � Zd3d�Zd4d�Zd5d�Zd6d �Zd7d"�Zd7d#�Zd8d$�Zd8d%�Zd9d&�Z d:d'�Z!d:d(�Z"d;d)�Z#d<d+�Z$d=d-�Z%d>d/�Z&d?d1�Z'd@d2�Z(dS )Az�Handwritten parser of dependency specifiers. The docstring for each __parse_* function contains EBNF-inspired grammar representing the implementation. � )�annotationsN)�List�Literal� NamedTuple�Sequence�Tuple�Union� )� DEFAULT_RULES� Tokenizerc �2 � e Zd ZdZdd�Zdd�Zdd�Zdd �Zd S ) �Node��valuer �str�return�Nonec � � || _ d S �Nr )�selfr s �}/builddir/build/BUILD/imunify360-venv-2.6.1/opt/imunify360/venv/lib/python3.11/site-packages/pip/_vendor/packaging/_parser.py�__init__z Node.__init__ s � ��� � � � c � � | j S r r �r s r �__str__zNode.__str__ s � ��z�r c �2 � d| j j � d| j �d�S )N�<�(z)>)� __class__�__name__r r s r �__repr__z Node.__repr__ s"