ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib64/python3.8/distutils/__pycache__/versionpredicate.cpython-38.opt-2.pyc
U

e5d
@s~ddlZddlZddlZedejZedZedZddZ	ej
ejejej
ejejdZGdd	d	Zdad
dZdS)Nz'(?i)^\s*([a-z_]\w*(?:\.[a-z_]\w*)*)(.*)z^\s*\((.*)\)\s*$z%^\s*(<=|>=|<|>|!=|==)\s*([^\s,]+)\s*$cCs6t|}|std||\}}|tj|fS)Nz"bad package restriction syntax: %r)re_splitComparisonmatch
ValueErrorgroups	distutilsversion
StrictVersion)predrescompZverStrr2/usr/lib64/python3.8/distutils/versionpredicate.pysplitUps

r)<z<=z==>z>=z!=c@s$eZdZddZddZddZdS)VersionPredicatecCs|}|stdt|}|s.td||\|_}|}|rt|}|sbtd||d}dd|dD|_|jstd|ng|_dS)	Nzempty package restrictionzbad package name in %rzexpected parenthesized list: %rrcSsg|]}t|qSr)r).0ZaPredrrr

<listcomp>tsz-VersionPredicate.__init__.<locals>.<listcomp>,zempty parenthesized list in %r)	striprre_validPackagerrnamere_parensplitr	)selfZversionPredicateStrrZparenstrrrr
__init__`s&

zVersionPredicate.__init__cCs8|jr.dd|jD}|jdd|dS|jSdS)NcSs g|]\}}|dt|qS) )r)rcondverrrr
r}sz,VersionPredicate.__str__.<locals>.<listcomp>z (z, ))r	rjoin)rseqrrr
__str__{szVersionPredicate.__str__cCs(|jD]\}}t|||sdSqdS)NFT)r	compmap)rrrrrrr
satisfied_byszVersionPredicate.satisfied_byN)__name__
__module____qualname__rr#r%rrrr
rsArcCsdtdkrtdtja|}t|}|s8td||dpDd}|rVtj	
|}|d|fS)Nz=([a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*)(?:\s*\(\s*([^)\s]+)\s*\))?$z"illegal provides specification: %r)
_provision_rxrecompileASCIIrrrgrouprrr)valuemrrrr
split_provisions
r2)r,Zdistutils.versionroperatorr-r.rrrrltleeqgtgener$rr+r2rrrr
<module>s 

n