| Server IP : 46.101.140.223 / Your IP : 216.73.217.61 Web Server : nginx/1.22.1 System : Linux debian-s-1vcpu-1gb-fra1-01 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64 User : deploy-others ( 1001) PHP Version : 8.2.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /lib/python3/dist-packages/packaging/__pycache__/ |
Upload File : |
�
�{�c�$ � �H � d Z ddlZddlmZmZmZmZmZmZ ddl m
Z
mZ G d� d� � Z G d� d e� � Z
G d
� de� � Z G d� d
e� � Zee
ef Zeeeef ZeZee Z G d� de� � Zdedefd�Zdedefd�Zdedeeeee f fd�Zdedededefd�Zdedee fd�Zdedee fd�Zdedefd�Zdedefd�Zdedefd�Zdedefd�Z dedefd�Z!dedefd �Z"dedefd!�Z#d"ede
fd#�Z$d$edefd%�Z%dedefd&�Z&dS )'z�Handwritten parser of dependency specifiers.
The docstring for each __parse_* function contains ENBF-inspired grammar representing
the implementation.
� N)�Any�List�
NamedTuple�Optional�Tuple�Union� )�
DEFAULT_RULES� Tokenizerc �B � e Zd Zdeddfd�Zdefd�Zdefd�Zdefd�ZdS )�Node�value�returnNc � � || _ d S �N�r )�selfr s �3/usr/lib/python3/dist-packages/packaging/_parser.py�__init__z
Node.__init__ s
� ���
�
�
� c � � | j S r r �r s r �__str__zNode.__str__ s
� ��z�r c �( � d| j j � d| � d�S )N�<z('z')>)� __class__�__name__r s r �__repr__z
Node.__repr__ s � �7�4�>�*�7�7�d�7�7�7�7r c � � t �r )�NotImplementedErrorr s r � serializezNode.serialize s � �!�!r )r �
__module__�__qualname__�strr r r r! � r r r
r
s� � � � � � ��c� �d� � � � ��� � � � �8�#� 8� 8� 8� 8�"�3� "� "� "� "� "� "r r
c � � e Zd Zdefd�ZdS )�Variabler c � � t | � � S r �r$ r s r r! zVariable.serialize � � ��4�y�y�r N�r r"