U
if
@ s d Z ddlZddlZddlZedejZedZedZ dd Z
ejejej
ejejejdZG d d
d
Zdadd ZdS )
zBModule for parsing and testing package version predicate strings.
Nz'(?i)^\s*([a-z_]\w*(?:\.[a-z_]\w*)*)(.*)z^\s*\((.*)\)\s*$z%^\s*(<=|>=|<|>|!=|==)\s*([^\s,]+)\s*$c C s6 t | }|std| | \}}|tj|fS )zVParse a single version comparison.
Return (comparison string, StrictVersion)
z"bad package restriction syntax: %r)re_splitComparisonmatch
ValueErrorgroups distutilsversion
StrictVersion)predrescompZverStr r ?/opt/alt/python38/lib64/python3.8/distutils/versionpredicate.pysplitUp s
r )