Repository URL to install this package:
Version:
0.1.2 ▾
|
odigos
/
etc
/
odigos-vmagent
/
instrumentations
/
python
/
packaging
/
__pycache__
/
_parser.cpython-311.pyc
|
---|
§ Ögü' ã óÄ d Z ddlmZ ddlZddlmZmZmZmZ ddl m Z mZ G d d¦ « Z G d d e¦ « Z G d de¦ « Z G d de¦ « Zee ef Zeeeef Zeeed f Zeedeef Z G d de¦ « Zd2dZd3dZd4dZd5dZd6d!Zd6d"Zd7d#Zd7d$Zd8d%Zd9d&Zd9d'Z d:d(Z!d;d*Z"d<d,Z#d=d.Z$d>d0Z%d?d1Z&dS )@zHandwritten parser of dependency specifiers. The docstring for each __parse_* function contains EBNF-inspired grammar representing the implementation. é )ÚannotationsN)Ú NamedTupleÚSequenceÚTupleÚUnioné )Ú DEFAULT_RULESÚ Tokenizerc ó. e Zd Zd dZddZddZddZd S )ÚNodeÚvalueÚstrÚreturnÚNonec ó || _ d S ©N©r )Úselfr s ú8/tmp/pip-target-6culloxw/lib/python/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| dS )Nú<z('z')>)Ú __class__Ú__name__r s r Ú__repr__z Node.__repr__ s Ø74>Ô*Ð7Ð7¨dÐ7Ð7Ð7Ð7r c ó t r )ÚNotImplementedErrorr s r Ú serializezNode.serialize s Ý!Ð!r N)r r r r ©r r )r Ú __module__Ú__qualname__r r r r" © r r r r sd ðð ð ð ðð ð ð ð8ð 8ð 8ð 8ð"ð "ð "ð "ð "ð "r r c ó e Zd ZddZdS )ÚVariabler r c ó t | ¦ « S r ©r r s r r" zVariable.serialize ó Ý4yyÐr Nr# ©r r$ r% r" r&