python (3.11.7)

(root)/
lib/
python3.11/
distutils/
__pycache__/
versionpredicate.cpython-311.opt-2.pyc

e
	ddlZddlZddlZejdejZejdZejdZdZ	ej
ejejej
ejejdZGddZdad	ZdS)
Nz'(?i)^\s*([a-z_]\w*(?:\.[a-z_]\w*)*)(.*)z^\s*\((.*)\)\s*$z%^\s*(<=|>=|<|>|!=|==)\s*([^\s,]+)\s*$c	t|}|std|z|\}}|tj|fS)Nz"bad package restriction syntax: %r)re_splitComparisonmatch
ValueErrorgroups	distutilsversion
StrictVersion)predrescompverStrs    N/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/distutils/versionpredicate.pysplitUprsf
"
"4
(
(CF=DEEE::<<LD&)#11&99::)<z<=z==>z>=z!=c"eZdZ	dZdZdZdS)VersionPredicatec.	|}|stdt|}|std|z|\|_}|}|rt|}|std|z|d}d|dD|_|jstd|zdSg|_dS)Nzempty package restrictionzbad package name in %rzexpected parenthesized list: %rrc,g|]}t|S)r).0aPreds  r
<listcomp>z-VersionPredicate.__init__.<locals>.<listcomp>tsDDDEDDDr,zempty parenthesized list in %r)	striprre_validPackagerrnamere_parensplitr)selfversionPredicateStrrparenstrs     r__init__zVersionPredicate.__init__`s*	27799"	:8999%%&9::	M58KKLLL <<>>	5


	NN5))E
L !BU!JKKK,,..#CDDSYYs^^DDDDI9
8 !A#6"7888
8
8DIIIrc|jr4d|jD}|jdzd|zdzS|jS)Nc>g|]\}}|dzt|zS) )r%)rcondvers   rrz,VersionPredicate.__str__.<locals>.<listcomp>}s+DDDYT34#:C(DDDrz (z, ))rrjoin)r"seqs  r__str__zVersionPredicate.__str__{sJ9	DD$)DDDC9t#diinn4s::9rcT	|jD]\}}t|||sdSdS)NFT)rcompmap)r"r	r*r+s    rsatisfied_byzVersionPredicate.satisfied_bysE			ID#4=#..
uu
trN)__name__
__module____qualname__r&r/r2rrrrrsG>@6rrcr	ttjdtja|}t|}|st
d|z|dpd}|rtj	
|}|d|fS)Nz=([a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*)(?:\s*\(\s*([^)\s]+)\s*\))?$z"illegal provides specification: %r)
_provision_rxrecompileASCIIrrrgrouprr	r
)valuemr+s   rsplit_provisionr@s	
LH

KKMMEE""AG=EFFF
''!**
C
3--c22771::s?r)r:distutils.versionroperatorr;r<rr rrltleeqgtgener1rr9r@rrr<module>rIs				"*GH2:)**RZ HII	;	;	;8;hk8;hkCCkkkkkkkk\
r