QE
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 ZdS )
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 | }|st d| z | \ }}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: %rN)re_splitComparisonmatch
ValueErrorgroupsr suppress_known_deprecation
StrictVersion)predrescompverStrothers /builddir/build/BUILDROOT/alt-python311-setuptools-65.6.3-2.el9.x86_64/opt/alt/python311/lib/python3.11/site-packages/setuptools/_distutils/versionpredicate.pysplitUpr s
"
"4
(
(C F=DEEE::<