Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/packaging/__pycache__/_parser.cpython-311.pyc
]j' 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.3/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<z('z')>) __class____name__r s r __repr__z
Node.__repr__ s 74>*77d7777r 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 "