Viewing File: /opt/alt/python35/lib64/python3.5/distutils/__pycache__/version.cpython-35.opt-2.pyc



]90@sOddlZGdddZGdddeZGdddeZdS)Nc@sgeZdZdddZddZddZdd	Zd
dZdd
ZddZ	dS)VersionNcCs|r|j|dS)N)parse)selfvstringr,/opt/alt/python35/lib64/python3.5/version.py__init__&szVersion.__init__cCsd|jjt|fS)Nz	%s ('%s'))	__class____name__str)rrrr__repr__*szVersion.__repr__cCs)|j|}|tkr|S|dkS)Nr)_cmpNotImplemented)rothercrrr__eq__-szVersion.__eq__cCs)|j|}|tkr|S|dkS)Nr)r
r)rrrrrr__lt__3szVersion.__lt__cCs)|j|}|tkr|S|dkS)Nr)r
r)rrrrrr__le__9szVersion.__le__cCs)|j|}|tkr|S|dkS)Nr)r
r)rrrrrr__gt__?szVersion.__gt__cCs)|j|}|tkr|S|dkS)Nr)r
r)rrrrrr__ge__EszVersion.__ge__)
r

__module____qualname__rrrrrrrrrrrrsrc@sPeZdZejdejejBZddZddZ	ddZ
dS)	
StrictVersionz)^(\d+) \. (\d+) (\. (\d+))? ([ab](\d+))?$cCs|jj|}|s(td||jddddd\}}}}}|r|ttt|||g|_n"ttt||gd|_|r|dt|f|_n	d|_dS)	Nzinvalid version number '%s'r)r)	
version_rematch
ValueErrorgrouptuplemapintversion
prerelease)rrrmajorminorZpatchr&Zprerelease_numrrrrs*$"zStrictVersion.parsecCs|jddkr;djtt|jdd}ndjtt|j}|jr||jdt|jd}|S)Nrr.r)r%joinr#rr&)rrrrr__str__s(	"zStrictVersion.__str__cCst|trt|}|j|jkrG|j|jkrCdSdS|jr_|jr_dS|jrv|jrvdS|jr|jrdS|jr|jr|j|jkrdS|j|jkrdSdSndS)Nrrr,r,)
isinstancerrr%r&)rrrrrr
s&zStrictVersion._cmpN)r
rrrecompileVERBOSEASCIIrrr+r
rrrrr]s
%	
rc@sdeZdZejdejZdddZddZddZ	d	d
Z
ddZdS)
LooseVersionz(\d+ | [a-z]+ | \.)NcCs|r|j|dS)N)r)rrrrrr.szLooseVersion.__init__cCs{||_dd|jj|D}xCt|D]5\}}yt|||<Wq5tk
riYq5Xq5W||_dS)NcSs(g|]}|r|dkr|qS)r)r).0xrrr
<listcomp>8s	z&LooseVersion.parse.<locals>.<listcomp>)rcomponent_resplit	enumerater$r r%)rrZ
componentsiobjrrrr3s	
	zLooseVersion.parsecCs|jS)N)r)rrrrr+CszLooseVersion.__str__cCsdt|S)NzLooseVersion ('%s'))r)rrrrrGszLooseVersion.__repr__cCsat|trt|}|j|jkr1dS|j|jkrGdS|j|jkr]dSdS)Nrrr,)r-rr2r%)rrrrrr
KszLooseVersion._cmp)r
rrr.r/r0r6rrr+rr
rrrrr2s!r2)r.rrr2rrrr<module>s>
Back to Directory File Manager