a
´i
ã @ s‚ d Z ddlZddlZddlZe dej¡Ze d¡Ze d¡Z dd„ Z
ejejej
ejejejdœZG 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_splitComparisonÚmatchÚ
ValueErrorÚgroupsÚ distutilsÚversionÚ
StrictVersion)ÚpredÚresÚcompZverStr© r ú2/usr/lib64/python3.9/distutils/versionpredicate.pyÚsplitUp s
r )ú