_iU T d Z ddlZddlmZ ddlZ ej
dej Z ej
d Z ej
d Z d Z
ej ej ej ej ej ej d Z G d
d Zdad Zy)
zBModule 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 j | }|st d| z |j \ }}t j
5 t j | }ddd ||fS # 1 sw Y |fS xY w)zVParse a single version comparison.
Return (comparison string, StrictVersion)
z"bad package restriction syntax: %rN)re_splitComparisonmatch
ValueErrorgroupsr suppress_known_deprecation
StrictVersion)predrescompverStrothers /builddir/build/BUILDROOT/alt-python312-setuptools-69.0.2-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/setuptools/_distutils/versionpredicate.pysplitUpr sr
"
"4
(C=DEE::