/usr/lib/python2.7/site-packages/setuptools
NameSizeModeActions
command/-0755rm
extern/-0755rm
_vendor/-0755rm
archive_util.py65920644editdlrm
archive_util.pyc61420644editdlrm
archive_util.pyo61420644editdlrm
build_meta.py56710644editdlrm
build_meta.pyc66390644editdlrm
build_meta.pyo65220644editdlrm
config.py163810644editdlrm
config.pyc168880644editdlrm
config.pyo168880644editdlrm
depends.py58370644editdlrm
depends.pyc64830644editdlrm
depends.pyo64830644editdlrm
dep_util.py9350644editdlrm
dep_util.pyc9650644editdlrm
dep_util.pyo9650644editdlrm
dist.py425140644editdlrm
dist.pyc415020644editdlrm
dist.pyo414440644editdlrm
extension.py17290644editdlrm
extension.pyc24180644editdlrm
extension.pyo24180644editdlrm
glibc.py31460644editdlrm
glibc.pyc19600644editdlrm
glibc.pyo19600644editdlrm
glob.py52070644editdlrm
glob.pyc48180644editdlrm
glob.pyo47560644editdlrm
launch.py7870644editdlrm
launch.pyc10000644editdlrm
launch.pyo10000644editdlrm
lib2to3_ex.py20130644editdlrm
lib2to3_ex.pyc30040644editdlrm
lib2to3_ex.pyo30040644editdlrm
monkey.py57890644editdlrm
monkey.pyc63430644editdlrm
monkey.pyo63430644editdlrm
msvc.py408770644editdlrm
msvc.pyc403520644editdlrm
msvc.pyo403520644editdlrm
namespaces.py31990644editdlrm
namespaces.pyc50330644editdlrm
namespaces.pyo50330644editdlrm
package_index.py401530644editdlrm
package_index.pyc397430644editdlrm
package_index.pyo397430644editdlrm
pep425tags.py108820644editdlrm
pep425tags.pyc93340644editdlrm
pep425tags.pyo93340644editdlrm
py27compat.py5360644editdlrm
py27compat.pyc10450644editdlrm
py27compat.pyo10450644editdlrm
py31compat.py11920644editdlrm
py31compat.pyc18980644editdlrm
py31compat.pyo18980644editdlrm
py33compat.py11820644editdlrm
py33compat.pyc17200644editdlrm
py33compat.pyo17200644editdlrm
py36compat.py28910644editdlrm
py36compat.pyc28620644editdlrm
py36compat.pyo28620644editdlrm
sandbox.py142760644editdlrm
sandbox.pyc189000644editdlrm
sandbox.pyo189000644editdlrm
script (dev).tmpl2010644editdlrm
script.tmpl1380644editdlrm
site-patch.py23070644editdlrm
site-patch.pyc17390644editdlrm
site-patch.pyo17390644editdlrm
ssl_support.py84920644editdlrm
ssl_support.pyc85160644editdlrm
ssl_support.pyo85160644editdlrm
unicode_utils.py9960644editdlrm
unicode_utils.pyc14720644editdlrm
unicode_utils.pyo14720644editdlrm
version.py1440644editdlrm
version.pyc3220644editdlrm
version.pyo3220644editdlrm
wheel.py72300644editdlrm
wheel.pyc73430644editdlrm
wheel.pyo73090644editdlrm
windows_support.py7140644editdlrm
windows_support.pyc12740644editdlrm
windows_support.pyo12740644editdlrm
__init__.py57000644editdlrm
__init__.pyc76250644editdlrm
__init__.pyo76250644editdlrm
Edit: /usr/lib/python2.7/site-packages/setuptools/depends.pyc (6483B)
ó Àfc@sÆddlZddlZddlZddlmZddlmZmZmZmZddl m Z dddd gZ ddd „ƒYZ dd „Zddd „Zdd „Zd„ZeƒdS(iÿÿÿÿN(t StrictVersion(t PKG_DIRECTORYt PY_COMPILEDt PY_SOURCEt PY_FROZENi(tBytecodetRequiret find_moduletget_module_constanttextract_constantcBsYeZdZdd d d„Zd„Zd„Zd dd„Zd d„Zd d„Z RS( s7A prerequisite to building or installing a distributiontcCsn|dkr!|dk r!t}n|dk rQ||ƒ}|dkrQd}qQn|jjtƒƒ|`dS(Nt __version__(tNoneRt__dict__tupdatetlocalstself(Rtnametrequested_versiontmodulethomepaget attributetformat((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyt__init__s     cCs*|jdk r#d|j|jfS|jS(s0Return full package/distribution name, w/versions%s-%sN(RR R(R((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyt full_name scCs=|jdkp<|jdkp<t|ƒdko<||jkS(s%Is 'version' sufficiently up-to-date?tunknownN(RR RtstrR(Rtversion((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyt version_ok&sRcCs°|jdkr]y6t|j|ƒ\}}}|r@|jƒn|SWq]tk rYdSXnt|j|j||ƒ}|dk r¬||k r¬|jdk r¬|j|ƒS|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 RRtcloset ImportErrorRR(Rtpathstdefaulttftptitv((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyt get_version+s   ' cCs|j|ƒdk S(s/Return true if dependency is present on 'paths'N(R%R (RR((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyt is_presentFscCs,|j|ƒ}|dkrtS|j|ƒS(s>Return true if dependency is present and up-to-date on 'paths'N(R%R tFalseR(RRR((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyt is_currentJs N( t__name__t __module__t__doc__R RRRR%R&R((((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyRs   c Cs|jdƒ}x‡|r˜|jdƒ}tj||ƒ\}}\}}}} |tkrv|pgdg}|g}q|rtd||fƒ‚qqW| S(s7Just like 'imp.find_module()', but with package supportt.iRsCan't find %r in %s(tsplittpoptimpRRR( RRtpartstpartR!tpathtsuffixtmodetkindtinfo((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyRRs (  c Csy%t||ƒ\}}\}}}Wntk r9dSXz¼|tkrh|jdƒtj|ƒ} n|tkr†tj |ƒ} no|t kr­t |jƒ|dƒ} nH|t j krÞtj||||||fƒntt j ||dƒSWd|r |jƒ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(RRR RtreadtmarshaltloadRR/tget_frozen_objectRtcompiletsystmodulest load_moduletgetattrRR ( RtsymbolR RR!R2R3R4R5tcode((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyRes$%     "c Csº||jkrdSt|jƒj|ƒ}d}d}d}|}xpt|ƒD]b}|j} |j} | |kr„|j| }qP| |kr¬| |ks¨| |kr¬|S|}qPWdS(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(tco_namesR tlisttindexRtopcodetargt co_consts( RBRAR tname_idxt STORE_NAMEt STORE_GLOBALt LOAD_CONSTtconstt byte_codetopRG((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyR ‡s    $cCsXtjjdƒ r&tjdkr&dSd}x%|D]}tƒ|=tj|ƒq3WdS(s• Patch the globals to remove the objects not available on some platforms. XXX it'd be better to test assertions about bytecode instead. tjavatcliNR R(R R(R=tplatformt startswithtglobalst__all__tremove(t incompatibleR((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyt_update_globals«s "  ((R=R/R9tdistutils.versionRRRRRt py33compatRRURR RRR RX(((s6/usr/lib/python2.7/site-packages/setuptools/depends.pyts   "C " $