8hu d Z ddlZddlZddlZ ej dej Z ej d Z ej d Z d Z
ej ej ej
ej ej ej dZ G d d Zdad
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 t | }|st d| z | \ }}|t j | fS )zVParse a single version comparison.
Return (comparison string, StrictVersion)
z"bad package restriction syntax: %r)re_splitComparisonmatch
ValueErrorgroups distutilsversion
StrictVersion)predrescompverStrs G/opt/alt/python-internal/lib64/python3.11/distutils/versionpredicate.pysplitUpr sa
"
"4
(
(C F=DEEE::<