/opt/alt/python312/lib/python3.12/site-packages/pkg_resources/_vendor/packaging/__pycache__
� �v���[� � � 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&y)'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 �@ � e Zd Zdeddfd�Zdefd�Zdefd�Zdefd�Zy)�Node�value�returnNc � � || _ y �N�r )�selfr s ��/builddir/build/BUILDROOT/alt-python312-setuptools-69.0.2-1.el9.x86_64/opt/alt/python312/lib/python3.12/site-packages/pkg_resources/_vendor/packaging/_parser.py�__init__z Node.__init__ s � ��� � c � � | j S r r �r s r �__str__zNode.__str__ s � ��z�z�r c �<