File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/setuptools/_vendor/packaging/__pycache__/_parser.cpython-310.pyc
Back
o ;j) � @ s� d Z ddlmZ ddlZddlmZmZmZmZm Z m Z ddlmZm Z G dd� d�ZG d d � d e�ZG dd� de�ZG d d� de�Zed Ze eef Ze eeef Ze eed f Zee deef ZG dd� de�ZdDdd�ZdEdd�ZdFdd�ZdGd#d$�ZdHd&d'�ZdHd(d)�ZdId*d+�ZdId,d-�ZdJd.d/�Z dKd0d1�Z!dKd2d3�Z"dLd4d5�Z#dMd7d8�Z$dNd:d;�Z%dOd=d>�Z&dPd@dA�Z'dQdBdC�Z(dS )Rz�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 @ s8 e Zd ZdZddd�Zddd �Zdd d�Zddd �ZdS )�Node��valuer �str�return�Nonec C s || _ d S �Nr )�selfr � r �X/opt/saltstack/salt/lib/python3.10/site-packages/setuptools/_vendor/packaging/_parser.py�__init__ s z Node.__init__c C s | j S r r �r r r r �__str__ s zNode.__str__c C s d| j j� d| j�d�S )N�<�(z)>)� __class__�__name__r r r r r �__repr__ s z Node.__repr__c C s t �r )�NotImplementedErrorr r r r � serialize s zNode.serializeN)r r r r �r r )r � __module__�__qualname__� __slots__r r r r r r r r r s r c @ � e Zd ZdZddd�ZdS )�Variabler r r c C � t | �S r �r r r r r r "