2bi S r SSKrSSKrSSKrSSKrSSKJr SSKJrJ r SSK
Jr S/r
\R " S5 rS rS
r " S S\5 r\R " S
5 rS r\" 5 rC\" 5 rSS jrg)zG
Parser for the environment markers micro-language defined in PEP 508.
N )string_types)in_venvparse_marker)NormalizedVersion interpretz<((\d+(\.\d+)*\w*)|\'(\d+(\.\d+)*\w*)\'|\"(\d+(\.\d+)*\w*)\")c L [ U [ 5 ( a U ( d gU S S; $ )NFr '")
isinstancer )os ڍ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/distlib/markers.py_is_literalr s" a&&aQ45= c / n[ R U 5 H. nUR [ UR 5 S 5 5 M0 [ U5 $ )Nr )_VERSION_PATTERNfinditerappendNVgroupsset)sresultms r
_get_versionsr ! sA
F
&
&q
)
bA'( *v;r c
T \ rS rSrSrS S S S S S S S
S S S
S S.rS rSrg) Evaluator' z3
This class is used to evaluate marker expessions.
c
X:H $ N xys r