giۨ: 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 ZdedefdZdedefdZdedeeeee f fdZdedededefdZdedee fdZdedee fdZdedefdZdedefdZdedefdZdedefdZ dedefdZ!dedefd Z"dedefd!Z#d"ede
fd#Z$d$edefd%Z%dedefd&Z&dS )'zHandwritten parser of dependency specifiers.
The docstring for each __parse_* function contains ENBF-inspired grammar representing
the implementation.
N)AnyList
NamedTupleOptionalTupleUnion )
DEFAULT_RULES Tokenizerc B e Zd ZdeddfdZdefdZdefdZdefdZdS )NodevaluereturnNc || _ d S Nr )selfr s q/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/packaging/_parser.py__init__z
Node.__init__ s
c | j S r r r s r __str__zNode.__str__ s
zr c ( d| j j d| dS )N