File "version.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyc
File size: 31.19 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit


Rec@sdZddlZddlZddlmZddlmZdddd	d
ddd
gZeje	Z
defdYZde
fdYZde
fdYZejdZdZeZdefdYZdZdefdYZejddfejddfejddfejddfejdd fejd!d fejd"d#fejd$d%fejd&d'fejd(d)ff
Zejd*dfejd+dfejd,d#fejd"d#fejd-dffZejd.Zd/Zd0Zejd1ejZid2d36d2d46d5d66d2d76d8d96dd6dd#6Zd:Z defd;YZ!d	efd<YZ"ejd=ejZ#d>Z$d?Z%d
efd@YZ&defdAYZ'dBe
fdCYZ(ie(eeedD6e(e e"dEdF6e(e%e'edG6Z)e)dDe)dH<dIZ*dS(Js~
Implementation of a flexible versioning scheme providing support for PEP-440,
setuptools-compatible and semantic versioning.
iNi(tstring_types(tparse_requirementtNormalizedVersiontNormalizedMatchert
LegacyVersiont
LegacyMatchertSemanticVersiontSemanticMatchertUnsupportedVersionErrort
get_schemecBseZdZRS(sThis is an unsupported version.(t__name__t
__module__t__doc__(((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRstVersioncBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
edZRS(
cCsZ|j|_}|j||_}t|ts>tt|dksVtdS(Ni(tstript_stringtparset_partst
isinstancettupletAssertionErrortlen(tselftstparts((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt__init__scCstddS(Nsplease implement in a subclass(tNotImplementedError(RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR%scCs5t|t|kr1td||fndS(Nscannot compare %r and %r(ttypet	TypeError(Rtother((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt_check_compatible(scCs|j||j|jkS(N(RR(RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt__eq__,s
cCs|j|S(N(R(RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt__ne__0scCs|j||j|jkS(N(RR(RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt__lt__3s
cCs|j|p|j|S(N(R!R(RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt__gt__7scCs|j|p|j|S(N(R!R(RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt__le__:scCs|j|p|j|S(N(R"R(RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt__ge__=scCs
t|jS(N(thashR(R((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt__hash__AscCsd|jj|jfS(Ns%s('%s')(t	__class__R
R(R((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt__repr__DscCs|jS(N(R(R((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt__str__GscCstddS(NsPlease implement in subclasses.(R(R((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt
is_prereleaseJs(R
RRRRRR R!R"R#R$R&R(R)tpropertyR*(((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR
s												tMatchercBseZdZidd6dd6dd6dd6dd	6d
d6dd
6dd6ZdZdZdZedZ	dZ
dZdZdZ
dZdZRS(cCs
||kS(N((tvtctp((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt<lambda>Ttt<cCs
||kS(N((R-R.R/((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR0UR1t>cCs||kp||kS(N((R-R.R/((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR0VR1s<=cCs||kp||kS(N((R-R.R/((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR0WR1s>=cCs
||kS(N((R-R.R/((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR0XR1s==cCs
||kS(N((R-R.R/((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR0YR1s===cCs||kp||kS(N((R-R.R/((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR0[R1s~=cCs
||kS(N((R-R.R/((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR0\R1s!=cCs
t|S(N(R(RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRascCs1|jdkrtdn|j|_}|j|}|sYtd|n|j|_|jj|_g}|j	rx|j	D]\}}|j
dr|dkrtd|n|d t}}|j|n|j|t}}|j
|||fqWnt||_dS(	NsPlease specify a version classs
Not valid: %rs.*s==s!=s#'.*' not allowed for %r constraintsi(s==s!=(t
version_classtNonet
ValueErrorRRRtnametlowertkeytconstraintstendswithtTruetFalsetappendRR(RRtrtclisttoptvntprefix((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRds(	
cCst|tr!|j|}nx|jD]\}}}|jj|}t|trmt||}n|sd||jjf}t	|n||||s+t
Sq+WtS(s
        Check if the provided version matches the constraints.

        :param version: The version to match against this instance.
        :type version: String or :class:`Version` instance.
        s%r not implemented for %s(RRR4Rt
_operatorstgettgetattrR'R
RR=R<(Rtversiontoperatort
constraintRCtftmsg((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pytmatchscCsJd}t|jdkrF|jdddkrF|jdd}n|S(Niis==s===(s==s===(R5RR(Rtresult((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt
exact_versions,cCsGt|t|ks*|j|jkrCtd||fndS(Nscannot compare %s and %s(RR7R(RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRs*cCs/|j||j|jko.|j|jkS(N(RR9R(RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRs
cCs|j|S(N(R(RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR scCst|jt|jS(N(R%R9R(R((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR&scCsd|jj|jfS(Ns%s(%r)(R'R
R(R((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR(scCs|jS(N(R(R((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR)sN(R
RR5R4RDRRRLR+RNRRR R&R(R)(((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR,Os(







								sk^v?(\d+!)?(\d+(\.\d+)*)((a|b|c|rc)(\d+))?(\.(post)(\d+))?(\.(dev)(\d+))?(\+([a-zA-Z\d]+(\.[a-zA-Z\d]+)?))?$cCsK|j}tj|}|s4td|n|j}td|djdD}x0t|dkr|ddkr|d }qfW|dsd}nt|d}|dd!}|d	d
!}|dd!}|d
}|dkrd}n|dt|df}|dkr.d}n|dt|df}|dkr]d}n|dt|df}|dkrd}nfg}	xQ|jdD]@}
|
j
rdt|
f}
nd|
f}
|	j|
qWt|	}|s|r|rd}qd}n|s&d}n|s5d}n||||||fS(NsNot a valid version: %scss|]}t|VqdS(N(tint(t.0R-((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pys	<genexpr>sit.iiiiii	i
ii
tatzt_tfinal(NN((NN((NN(((RRi(RS(RT(RU(RtPEP440_VERSION_RERLRtgroupsRtsplitRROR5tisdigitR>(RtmRWtnumstepochtpretposttdevtlocalRtpart((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt_pep_440_keysT#%
	



				
				cBsAeZdZdZedddddgZedZRS(sIA rational version.

    Good:
        1.2         # equivalent to "1.2.0"
        1.2.0
        1.2a1
        1.2.3a2
        1.2.3b1
        1.2.3c1
        1.2.3.4
        TODO: fill this out

    Bad:
        1           # minimum two numbers
        1.2a        # release level must have a release serial
        1.2.3b
    cCsQt|}tj|}|j}td|djdD|_|S(Ncss|]}t|VqdS(N(RO(RPR-((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pys	<genexpr>siRQ(t_normalized_keyRVRLRWRRXt_release_clause(RRRMRZRW((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR
s
&RRtbR.trcR_cstfdjDS(Nc3s(|]}|r|djkVqdS(iN(tPREREL_TAGS(RPtt(R(s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pys	<genexpr>s(tanyR(R((Rs/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR*s(R
RRRtsetRgR+R*(((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRs	cCsUt|}t|}||kr(tS|j|s;tSt|}||dkS(NRQ(tstrR<t
startswithR=R(txtytn((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt
_match_prefixscBseZeZidd6dd6dd6dd6dd	6d
d6dd
6dd6ZdZdZdZdZdZ	dZ
dZdZdZ
RS(t_match_compatibles~=t	_match_ltR2t	_match_gtR3t	_match_les<=t	_match_ges>=t	_match_eqs==t_match_arbitrarys===t	_match_nes!=cCsx|r"d|ko|jd}n|jdo:|jd}|rn|jjddd}|j|}n||fS(Nt+iii(RRRXR4(RRGRIRCtstrip_localR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt
_adjust_local6scCsj|j|||\}}||kr+tS|j}djg|D]}t|^qA}t||S(NRQ(R{R=RdtjoinRkRp(RRGRIRCtrelease_clausetitpfx((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRrDs	(cCsj|j|||\}}||kr+tS|j}djg|D]}t|^qA}t||S(NRQ(R{R=RdR|RkRp(RRGRIRCR}R~R((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRsLs	(cCs%|j|||\}}||kS(N(R{(RRGRIRC((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRtTscCs%|j|||\}}||kS(N(R{(RRGRIRC((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRuXscCsC|j|||\}}|s0||k}nt||}|S(N(R{Rp(RRGRIRCRM((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRv\s
cCst|t|kS(N(Rk(RRGRIRC((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRwdscCsD|j|||\}}|s0||k}nt||}|S(N(R{Rp(RRGRIRCRM((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRxgs
cCs|j|||\}}||kr+tS||kr;tS|j}t|dkrc|d }ndjg|D]}t|^qp}t||S(NiiRQ(R{R<R=RdRR|RkRp(RRGRIRCR}R~R((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRqos	
((R
RRR4RDR{RrRsRtRuRvRwRxRq(((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR's&
								s[.+-]$R1s^[.](\d)s0.\1s^[.-]s
^\((.*)\)$s\1s^v(ersion)?\s*(\d+)s\2s^r(ev)?\s*(\d+)s[.]{2,}RQs\b(alfa|apha)\btalphas\b(pre-alpha|prealpha)\bs	pre.alphas	\(beta\)$tbetas
^[:~._+-]+s
[,*")([\]]s[~:+_ -]s\.$s
(\d+(\.\d+)*)c	Cs|jj}x&tD]\}}|j||}qW|sJd}ntj|}|snd}|}n|jdjd}g|D]}t|^q}x#t	|dkr|j
dqWt	|dkr||j}nDdjg|dD]}t
|^q||j}|d }djg|D]}t
|^qB}|j}|rx)tD]\}}|j||}qvWn|s|}n&d|krdnd}|||}t|sd}n|S(	s
    Try to suggest a semantic form for a version for which
    _suggest_normalized_version couldn't come up with anything.
    s0.0.0iRQiR_t-RyN(RR8t
_REPLACEMENTStsubt_NUMERIC_PREFIXRLRWRXRORR>tendR|Rkt_SUFFIX_REPLACEMENTSt	is_semverR5(	RRMtpattreplRZRCtsuffixR~tsep((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt_suggest_semantic_versions:		:
(		cCs yt||SWntk
r%nX|j}xSd2d3d4d5d6d7d8d9d:d;d<d=d>d?d@fD]\}}|j||}qfWtjdd|}tjdd|}tjdd|}tjdd|}tjdd|}|jdr
|d }ntjd!d|}tjd"d#|}tjd$d%|}tjd&d|}tjd'd(|}tjd)d(|}tjd*d
|}tjd+d,|}tjd-d%|}tjd.d/|}tjd0d1|}yt|Wntk
rdA}nX|S(BsSuggest a normalized version close to the given version string.

    If you have a version string that isn't rational (i.e. NormalizedVersion
    doesn't like it) then you might be able to get an equivalent (or close)
    rational version from this function.

    This does a number of simple normalizations to the given string, based
    on observation of versions currently in use on PyPI. Given a dump of
    those version during PyCon 2009, 4287 of them:
    - 2312 (53.93%) match NormalizedVersion without change
      with the automatic suggestion
    - 3474 (81.04%) match when using this suggestion method

    @param s {str} An irrational version string.
    @returns A rational version string, or None, if couldn't determine one.
    s-alphaRRs-betaReRRRfR.s-finalR1s-pres-releases.releases-stableRyRQRTt s.finalRUspre$tpre0sdev$tdev0s([abc]|rc)[\-\.](\d+)$s\1\2s[\-\.](dev)[\-\.]?r?(\d+)$s.\1\2s[.~]?([abc])\.?s\1R-is\b0+(\d+)(?!\d)s(\d+[abc])$s\g<1>0s\.?(dev-r|dev\.r)\.?(\d+)$s.dev\2s-(a|b|c)(\d+)$s[\.\-](dev|devel)$s.dev0s(?![\.\-])dev$s(final|stable)$s\.?(r|-|-r)\.?(\d+)$s.post\2s\.?(dev|git|bzr)\.?(\d+)$s\.?(pre|preview|-c)(\d+)$sc\g<2>sp(\d+)$s.post\1(s-alphaRR(s-betaRe(RRR(RRe(RfR.(s-finalR1(s-preR.(s-releaseR1(s.releaseR1(s-stableR1(RyRQ(RTRQ(RR1(s.finalR1(RUR1N(RcRR8treplacetreRRlR5(RtrstorigR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt_suggest_normalized_versionsH

		
	

s([a-z]+|\d+|[\.-])R.R]tpreviewsfinal-RRft@R_cCsd}g}x||D]}|jdr|dkrgx'|rc|ddkrc|jq@Wnx'|r|ddkr|jqjWn|j|qWt|S(NcSsg}xtj|jD]j}tj||}|rd|d koUdknrl|jd}n
d|}|j|qqW|jd|S(Nt0it9it*s*final(t
_VERSION_PARTRXR8t_VERSION_REPLACEREtzfillR>(RRMR/((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt	get_partsCs 

Rs*finalis*final-t00000000(RltpopR>R(RRRMR/((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt_legacy_keyBs	
cBs eZdZedZRS(cCs
t|S(N(R(RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR]scCsRt}xE|jD]:}t|tr|jdr|dkrt}PqqW|S(NRs*final(R=RRRRlR<(RRMRm((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR*`s(R
RRR+R*(((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR\s	cBs?eZeZeejZded<ejdZ	dZ
RS(Rqs~=s^(\d+(\.\d+)*)cCs||krtS|jjt|}|sEtjd||tS|jd}d|krz|jddd}nt	||S(NsACannot compute compatible match for version %s  and constraint %siRQi(
R=t
numeric_reRLRktloggertwarningR<RWtrsplitRp(RRGRIRCRZR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRqss	
(R
RRR4tdictR,RDRtcompileRRq(((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRks

sN^(\d+)\.(\d+)\.(\d+)(-[a-z0-9]+(\.[a-z0-9-]+)*)?(\+[a-z0-9]+(\.[a-z0-9-]+)*)?$cCs
tj|S(N(t
_SEMVER_RERL(R((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRsc
Csd}t|}|s*t|n|j}g|d D]}t|^qA\}}}||dd||dd}}	|||f||	fS(NcSsi|dkr|f}nM|djd}tg|D]'}|jrV|jdn|^q5}|S(NiRQi(R5RXRRYR(RtabsentRMRR/((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt
make_tuples
:it|iR(RRRWRO(
RRRZRWR~tmajortminortpatchR]tbuild((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt
_semantic_keys	
,'cBs eZdZedZRS(cCs
t|S(N(R(RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRscCs|jdddkS(NiiR(R(R((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR*s(R
RRR+R*(((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRs	cBseZeZRS((R
RRR4(((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRst
VersionSchemecBs8eZddZdZdZdZdZRS(cCs||_||_||_dS(N(R9tmatchert	suggester(RR9RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRs		cCs8y|jj|t}Wntk
r3t}nX|S(N(RR4R<RR=(RRRM((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pytis_valid_versions


cCs5y|j|t}Wntk
r0t}nX|S(N(RR<RR=(RRRM((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pytis_valid_matchers



cCs|jd|S(s:
        Used for processing some metadata fields
        sdummy_name (%s)(R(RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pytis_valid_constraint_listscCs+|jdkrd}n|j|}|S(N(RR5(RRRM((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pytsuggests	N(R
RR5RRRRR(((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyRs
			t
normalizedcCs|S(N((RR((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR0R1tlegacytsemantictdefaultcCs'|tkrtd|nt|S(Nsunknown scheme name: %r(t_SCHEMESR6(R7((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyR	s(+RtloggingRtcompatRtutilRt__all__t	getLoggerR
RR6RtobjectR
R,RRVRbRcRRpRRRRRRtIRR5RRRRRRRRRRRR	(((s/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/distlib/version.pyt<module>	s1d	=$	W	.	r
					#