6(~
d Z ddlZddlZddlmZ ej dej Z ej d Z ej d Z d Z
ej ej ej
ej ej ej d Z G d
d Zdad ZdS )
zAModule for parsing and testing package version predicate strings. N )versionz'(?i)^\s*([a-z_]\w*(?:\.[a-z_]\w*)*)(.*)z^\s*\((.*)\)\s*$z%^\s*(<=|>=|<|>|!=|==)\s*([^\s,]+)\s*$c t | }|st d| | \ }}t j 5 t j | }ddd n# 1 swxY w Y ||fS )zVParse a single version comparison.
Return (comparison string, StrictVersion)
z bad package restriction syntax: N)re_splitComparisonmatch
ValueErrorgroupsr suppress_known_deprecation
StrictVersion)predrescompverStrothers x/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/setuptools/_distutils/versionpredicate.pysplitUpr s
"
"4
(
(C FDDDDEEE::<