/usr/lib/python2.6/site-packages/pkg_resources/_vendor/packaging
NameSizeModeActions
markers.py79390644editdlrm
markers.pyc109540644editdlrm
requirements.py43550644editdlrm
requirements.pyc52160644editdlrm
specifiers.py280250644editdlrm
specifiers.pyc257120644editdlrm
utils.py4210644editdlrm
utils.pyc6000644editdlrm
version.py115560644editdlrm
version.pyc147030644editdlrm
_compat.py8600644editdlrm
_compat.pyc12580644editdlrm
_structures.py14160644editdlrm
_structures.pyc42360644editdlrm
__about__.py7200644editdlrm
__about__.pyc7920644editdlrm
__init__.py5130644editdlrm
__init__.pyc6140644editdlrm
Edit: /usr/lib/python2.6/site-packages/pkg_resources/_vendor/packaging/version.pyc (14703B)
Ñò ÿWc @`snddklZlZlZddkZddkZddkZddklZddddd gZ ei d d d d dddgƒZ d„Z de fd„ƒYZdefd„ƒYZdefd„ƒYZeideiƒZhdd6dd6dd6dd6dd 6Zd„Zd„ZdZdefd „ƒYZd!„Zeid"ƒZd#„Zd$„ZdS(%i(tabsolute_importtdivisiontprint_functionNi(tInfinitytparsetVersiont LegacyVersiontInvalidVersiontVERSION_PATTERNt_VersiontepochtreleasetdevtpretposttlocalcC`s/yt|ƒSWntj ot|ƒSXdS(sÑ Parse the given version string and return either a :class:`Version` object or a :class:`LegacyVersion` object depending on if the given version is a valid PEP 440 version or a legacy version. N(RRR(tversion((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyRscB`seZdZRS(sF An invalid version was found, users should refer to PEP 440. (t__name__t __module__t__doc__(((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR$st _BaseVersioncB`sPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(cC`s t|iƒS(N(thasht_key(tself((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyt__hash__,scC`s|i|d„ƒS(NcS`s ||jS(((tsto((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyt0s(t_compare(Rtother((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyt__lt__/scC`s|i|d„ƒS(NcS`s ||jS(((RR((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR3s(R(RR((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyt__le__2scC`s|i|d„ƒS(NcS`s ||jS(((RR((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR6s(R(RR((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyt__eq__5scC`s|i|d„ƒS(NcS`s ||jS(((RR((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR9s(R(RR((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyt__ge__8scC`s|i|d„ƒS(NcS`s ||jS(((RR((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR<s(R(RR((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyt__gt__;scC`s|i|d„ƒS(NcS`s ||jS(((RR((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR?s(R(RR((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyt__ne__>scC`s(t|tƒptS||i|iƒS(N(t isinstanceRtNotImplementedR(RRtmethod((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyRAs( RRRRRR R!R"R#R(((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR*s       cB`sneZd„Zd„Zd„Zed„ƒZed„ƒZed„ƒZed„ƒZ ed„ƒZ RS(cC`s%t|ƒ|_t|iƒ|_dS(N(tstrt_versiont_legacy_cmpkeyR(RR((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyt__init__JscC`s|iS(N(R((R((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyt__str__NscC`sditt|ƒƒƒS(Ns(tformattreprR'(R((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyt__repr__QscC`s|iS(N(R((R((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pytpublicTscC`s|iS(N(R((R((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyt base_versionXscC`sdS(N(tNone(R((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR\scC`stS(N(tFalse(R((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyt is_prerelease`scC`stS(N(R2(R((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pytis_postreleaseds( RRR*R+R.tpropertyR/R0RR3R4(((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyRHs   s(\d+ | [a-z]+ | \.| -)tctpreviewsfinal-t-trct@cc`s}xqti|ƒD]`}ti||ƒ}| p |djoqn|d djo|idƒVqd|VqWdVdS(Nt.it 0123456789it*s*final(t_legacy_version_component_retsplitt_legacy_version_replacement_maptgettzfill(Rtpart((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyt_parse_version_partsrs cC`sÅd}g}x t|iƒƒD]Œ}|idƒoi|djo.x+|o|ddjo|iƒqEWnx+|o|ddjo|iƒqsWn|i|ƒqWt|ƒ}||fS(NiÿÿÿÿR=s*finals*final-t00000000(RDtlowert startswithtpoptappendttuple(RR tpartsRC((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR)ƒs  s— v? (?: (?:(?P[0-9]+)!)? # epoch (?P[0-9]+(?:\.[0-9]+)*) # release segment (?P
                                          # pre-release
            [-_\.]?
            (?P(a|b|c|rc|alpha|beta|pre|preview))
            [-_\.]?
            (?P[0-9]+)?
        )?
        (?P                                         # post release
            (?:-(?P[0-9]+))
            |
            (?:
                [-_\.]?
                (?Ppost|rev|r)
                [-_\.]?
                (?P[0-9]+)?
            )
        )?
        (?P                                          # dev release
            [-_\.]?
            (?Pdev)
            [-_\.]?
            (?P[0-9]+)?
        )?
    )
    (?:\+(?P[a-z0-9]+(?:[-_\.][a-z0-9]+)*))?       # local version
cB`s’eZeidedeieiBƒZd„Zd„Z	d„Z
ed„ƒZed„ƒZ
ed„ƒZed„ƒZed	„ƒZRS(
s^\s*s\s*$cC`s`|ii|ƒ}|ptdi|ƒƒ‚ntd|idƒot|idƒƒnddtd„|idƒidƒDƒƒdt	|idƒ|id	ƒƒd
t	|idƒ|idƒp
|id
ƒƒdt	|idƒ|idƒƒdt
|idƒƒƒ|_t|ii
|ii|ii|ii|ii|iiƒ|_dS(NsInvalid version: '{0}'R
iRcs`sx|]}t|ƒVqWdS(N(tint(t.0ti((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pys	Ïs	R;R
tpre_ltpre_nRtpost_ltpost_n1tpost_n2Rtdev_ltdev_nR(t_regextsearchRR,R	tgroupRLRJR?t_parse_letter_versiont_parse_local_versionR(t_cmpkeyR
RR
RRRR(RRtmatch((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR*Æs.,("					cC`sditt|ƒƒƒS(Ns(R,R-R'(R((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR.éscC`s]g}|iidjo |idi|iiƒƒn|idid„|iiDƒƒƒ|iidj	o*|idid„|iiDƒƒƒn|iidj	o$|idi|iidƒƒn|ii	dj	o$|id	i|ii	dƒƒn|ii
dj	o3|id
idid„|ii
Dƒƒƒƒndi|ƒS(Nis{0}!R;cs`sx|]}t|ƒVqWdS(N(R'(RMtx((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pys	ôs	tcs`sx|]}t|ƒVqWdS(N(R'(RMR]((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pys	øs	s.post{0}is.dev{0}s+{0}cs`sx|]}t|ƒVqWdS(N(R'(RMR]((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pys	s	(R(R
RIR,tjoinRR
R1RRR(RRK((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR+ìs &*$$-cC`st|ƒiddƒdS(Nt+ii(R'R?(R((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR/
scC`slg}|iidjo |idi|iiƒƒn|idid„|iiDƒƒƒdi|ƒS(Nis{0}!R;cs`sx|]}t|ƒVqWdS(N(R'(RMR]((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pys	s	R^(R(R
RIR,R_R(RRK((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR0s
 &cC`s2t|ƒ}d|jo|iddƒdSdS(NR`i(R'R?(Rtversion_string((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyRs
cC`st|iip
|iiƒS(N(tboolR(RR
(R((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR3!scC`st|iiƒS(N(RbR(R(R((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR4%s(RRtretcompileRtVERBOSEt
IGNORECASERVR*R.R+R5R/R0RR3R4(((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR¿s	#		
cC`sÁ|o|djo
d}n|iƒ}|djo
d}nF|djo
d}n/|d
jo
d	}n|djo
d}n|t|ƒfS|o|od}|t|ƒfSdS(NitalphatatbetatbR6R
R7R9trevtrR(R6sprespreview(srevRl(R1RFRL(tlettertnumber((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyRY*s 









s[\._-]cC`s/|dj	otd„ti|ƒDƒƒSdS(sR
    Takes a string like abc.1.twelve and turns it into ("abc", 1, "twelve").
    cs`s9x2|]+}|iƒp
|iƒn
t|ƒVqWdS(N(tisdigitRFRL(RMRC((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pys	Rs	N(R1RJt_local_version_seperatorsR?(R((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyRZLs
cC`séttttid„t|ƒƒƒƒƒ}|djo%|djo|dj	ot}n|djo
t}n|djot}n|djo
t}n|djot}ntd„|Dƒƒ}||||||fS(NcS`s
|djS(i((R]((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR`scs`s=x6|]/}t|tƒo
|dfnt|fVqWdS(R^N(R$RLR(RMRN((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pys	…s	(RJtreversedtlistt	itertoolst	dropwhileR1R(R
RR
RRR((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyR[Ws&	'





	
(t
__future__RRRtcollectionsRsRct_structuresRt__all__t
namedtupleR	Rt
ValueErrorRtobjectRRRdReR>R@RDR)RRRYRpRZR[(((sK/tmp/pip-build-iUCeBS/setuptools/pkg_resources/_vendor/packaging/version.pyts0	!&		9k