MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: //usr/local/ssl/local/ssl/lib/python2.4/site-packages/setuptools/depends.pyc
mň
Čk8Hc@słdklZdkZdkZdkZdklZlZlZlZdk	l
Z
lZddddgZdfd„ƒYZ
d	„Zdd
„Zddd„Zdd
„ZdS((s
generatorsN(s
PKG_DIRECTORYsPY_COMPILEDs	PY_SOURCEs	PY_FROZEN(s
StrictVersionsLooseVersiontRequiretfind_moduletget_module_constanttextract_constantcBsYtZdZdeed„Zd„Zd„Zedd„Zed„Zed„Z	RS(	s7A prerequisite to building or installing a distributiontcCsu|djo|dj	o
t}n|dj	o'||ƒ}|djo
d}qXn|iitƒƒ|`dS(Nt__version__(	tformattNonetrequested_versiont
StrictVersiont	attributetselft__dict__tupdatetlocals(RtnameRtmodulethomepageR
R((t6/usr/lib/python2.4/site-packages/setuptools/depends.pyt__init__
s


cCs/|idj	od|i|ifSn|iS(s0Return full package/distribution name, w/versions%s-%sN(RRRR(R((Rt	full_namescCs@|idjp0|idjp t|ƒdjo
||ijS(s%Is 'version' sufficiently up-to-date?tunknownN(RR
RRtstrtversionR(RR((Rt
version_ok$sRcCsŔ|idjoVy8t|i|ƒ\}}}|o|i	ƒn|SWqftj
odSqfXnt|i|i||ƒ}|dj	o.||j	o!|idj	o|i|ƒSn|S(s×Get version number of installed module, 'None', or 'default'

        Search 'paths' for module.  If not found, return 'None'.  If found,
        return the extracted version attribute, or 'default' if no version
        attribute was specified, or the value cannot be determined without
        importing the module.  The version is formatted according to the
        requirement's version format (if any), unless it is 'None' or the
        supplied 'default'.
        N(RR
RRRtpathstftptitclosetdefaulttImportErrorRtvR(RRRRRRR ((Rtget_version*s

*cCs|i|ƒdj	S(s/Return true if dependency is present on 'paths'N(RR!RR(RR((Rt
is_presentFscCs1|i|ƒ}|djotSn|i|ƒS(s>Return true if dependency is present and up-to-date on 'paths'N(RR!RRRtFalseR(RRR((Rt
is_currentKs

(
t__name__t
__module__t__doc__RRRRR!R"R$(((RR
s		c
csĺdkl}dkl}l}|d|iƒ}t|iƒ}	d}d}x‘||	joƒ||}||joN||d||dd|}|d7}||jo|d	}qPqŇnd
}|d7}||fVqPWd
S(s>Yield '(op,arg)' pair for each operation in code object 'code'(sarray(s
HAVE_ARGUMENTsEXTENDED_ARGtbiiiiilN(tarraytdist
HAVE_ARGUMENTtEXTENDED_ARGtcodetco_codetbytestlenteoftptrtextended_argtoptargR(
R-R,R+R/R3R5R)R4R2R1((Rt
_iter_codeSs&



"



c
Cs¤|idƒ}xŽ|o†|idƒ}ti||ƒ\}}	\}}}}|tjo|pdg}|	g}q|otd||fƒ‚qqW|S(s7Just like 'imp.find_module()', but with package supportt.iRsCan't find %r in %sN(RtsplittpartstpoptparttimpRRRtpathtsuffixtmodetkindtinfot
PKG_DIRECTORYR(
RRRAR@R>RR9R;R?R=((RR|s(

i˙˙˙˙c
Cs,y%t||ƒ\}}\}}	}Wntj
odSnXzÄ|t
jo |idƒti
|ƒ}n”|tjoti|ƒ}nt|tjot|iƒ|dƒ}nK|tijo#ti|||||	|fƒntti||dƒSWd|o|iƒnXt|||ƒS(süFind 'module' by searching 'paths', and extract 'symbol'

    Return 'None' if 'module' does not exist on 'paths', or it does not define
    'symbol'.  If the module defines 'symbol' as a constant, return the
    constant.  Otherwise, return 'default'.itexecN(RRRRR=R>R?R@RRtPY_COMPILEDtreadtmarshaltloadR-t	PY_FROZENR<tget_frozen_objectt	PY_SOURCEtcompiletsystmodulestload_moduletgetattrtsymbolRRR(
RRPRRR-R>R=R@RR?((RRĽs(%	



#c
Csź||ijodSnt|iƒi|ƒ}d}d}d}|}xmt|ƒD]_\}	}|	|jo|i|}qU||jo"|	|jp
|	|jo|SqU|}qUWdS(sExtract the constant value of 'symbol' from 'code'

    If the name 'symbol' is bound to a constant value by the Python code
    object 'code', return that value.  If 'symbol' is bound to an expression,
    return 'default'.  Otherwise, return 'None'.

    Return value is based on the first assignment to 'symbol'.  'symbol' must
    be a global, or at least a non-"fast" local in the code block.  That is,
    only 'STORE_NAME' and 'STORE_GLOBAL' opcodes are checked, and 'symbol'
    must be present in 'code.co_names'.
    iZiaidN(RPR-tco_namesRtlisttindextname_idxt
STORE_NAMEtSTORE_GLOBALt
LOAD_CONSTRtconstR6R4R5t	co_consts(
R-RPRRXRTRVRWRUR5R4((RRÎs

'(t
__future__t
generatorsRLR<RFRBRDRJRHtdistutils.versionR	tLooseVersiont__all__RR6RRRR(R	R^RDRRRR]R6RLR<R[RBRJRHRFR((Rt?s
I	)))