/{Yc@s^dZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddl Z ddl Z ddl Z ddlZddlmZddlmZmZddlZddlmZmZddlmZddlmZmZddlmZdd lmZmZdd l m!Z!m"Z"m#Z#m$Z$dd l%m&Z&m'Z'dd l(m)Z)dd l*m+Z+ddl,m-Z-ddl,m.Z.ddl(m/Z/m0Z0ddl1m2Z2m3Z3m4Z4m5Z5m6Z6ddlm7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEejFjGdejHjIejJZKddddddgZLdZMdZNejOdfkrdZPdZQndZPd ZQdefd!YZRd"ZSd#ZTd$ZUd%ZVd&ZWde=fd'YZXeKeYd(ZZd)Z[d*Z\d+Z]d,d-Z^d.Z_d/Z`d0Zaydd1lmbZcWnedk rd2ZcnXd3Zbd4Zed5effd6YZgd7egfd8YZhd9ehfd:YZiegjjZjd;Zkd<ZleYe[d=Zmd>Znd?Zoepd@ZqdS(As Easy Install ------------ A tool for doing automatic download/extract/build of distutils-based Python packages. For detailed documentation, see the accompanying EasyInstall.txt file, or visit the `EasyInstall home page`__. __ https://pythonhosted.org/setuptools/easy_install.html iN(tglob(tlogtdir_util(tCommandt_dont_write_bytecode(t run_setup(tget_pathtget_config_vars(t get_platform(t convert_patht subst_vars(tDistutilsArgErrortDistutilsOptionErrortDistutilsErrortDistutilsPlatformError(tINSTALL_SCHEMESt SCHEME_KEYS(tsetopt(tunpack_archive(t PackageIndex(t URL_SCHEME(t bdist_eggtegg_info(t iteritemstmaxsizet basestringtunicodetreraise(t yield_linestnormalize_pathtresource_stringtensure_directorytget_distributiontfind_distributionst Environmentt Requirementt Distributiont PathMetadatat EggMetadatat WorkingSettDistributionNotFoundtVersionConflictt DEVELOP_DISTt__VENV_LAUNCHER__tsamefilet easy_installtPthDistributionstextract_wininst_cfgtmaintget_exe_prefixescCstjddkS(NtPi(tstructtcalcsize(((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pytis_64bit@scCstjj|o!tjj|}ttjdo9|}|rUtjj||Stjjtjj|}tjjtjj|}||kS(NR,(tostpathtexiststhasattrR,tnormpathtnormcase(tp1tp2t both_existt use_samefiletnorm_p1tnorm_p2((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR,Cs$icCs|S(N((ts((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyt _to_asciiMscCs.yt|dtSWntk r)tSXdS(Ntascii(RtTruet UnicodeErrortFalse(RB((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pytisasciiOs   cCs |jdS(NRD(tencode(RB((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRCVscCs.y|jdtSWntk r)tSXdS(NRD(RIRERFRG(RB((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRHXs   cBseZdZdZeZdtdudvdwdxdydzd{d|d}d~ddddddddddgZdddd dd-d0d6d9g Ze j rd=e j Z ej d>dse fej d>nidd'6ZeZd?Zd@ZdAZdBZdCZdDZdEZdFZdGZdHZdIZdJZdKZdLZdMZdNZ e!dOZ"e!dPZ#dQZ$edRZ%dSZ&dTZ'dUZ(dsdVZ)dWddXZ*dYZ+dZZ,d[Z-d\Z.d]Z/d^d_Z0d`Z1daZ2dbZ3dcZ4ddZ5deZ6dfZ7dgZ8dhZ9diZ:djZ;e<dke<dldmdndoZ=e<dldpdndqZ>drZ?RS(s'Manage a download/build/install processs Find/get/install Python packagessprefix=sinstallation prefixszip-oktzsinstall package as a zipfiles multi-versiontms%make apps have to require() a versiontupgradetUs1force upgrade (searches PyPI for latest versions)s install-dir=tdsinstall package to DIRs script-dir=RBsinstall scripts to DIRsexclude-scriptstxsDon't install scriptss always-copytas'Copy all needed packages to install dirs index-url=tis base URL of Python Package Indexs find-links=tfs(additional URL(s) to search for packagessbuild-directory=tbs/download/extract/build in DIR; keep the resultss optimize=tOslalso compile with optimization: -O1 for "python -O", -O2 for "python -OO", and -O0 to disable [default: -O0]srecord=s3filename in which to record list of installed filess always-unziptZs*don't install as a zipfile, no matter whats site-dirs=tSs)list of directories where .pth files workteditabletes+Install specified packages in editable formsno-depstNsdon't install dependenciess allow-hosts=tHs$pattern(s) that hostnames must matchslocal-snapshots-oktls(allow building eggs from local checkoutstversions"print version information and exits no-find-linkss9Don't load find-links defined in packages being installeds!install in user site-package '%s'tusercCstjr3tjjt}|jtj|_n d|_d|_ |_ d|_ |_ |_d|_d|_d|_d|_d|_|_d|_|_|_d|_|_|_d|_|_|_d|_d|_d|_ d|_!d|_"d|_#d|_$d|_%d|_&tjrQtj'|_(tj|_)nd|_(d|_)d|_*d|_+d|_,|_-d|_.i|_/t0|_1d|_2|j3j4|_4|j3j5||j3j6ddS(NiR-(7tsitetENABLE_USER_SITER6R7tabspatht__file__t startswitht USER_SITER]tNonetzip_oktlocal_snapshots_okt install_dirt script_dirtexclude_scriptst index_urlt find_linkstbuild_directorytargstoptimizetrecordRLt always_copyt multi_versionRWtno_depst allow_hoststroottprefixt no_reportR\tinstall_purelibtinstall_platlibtinstall_headerst install_libtinstall_scriptst install_datat install_basetinstall_platbaset USER_BASEtinstall_userbasetinstall_usersitet no_find_linkst package_indextpth_filetalways_copy_fromt site_dirstinstalled_projectsRGtsitepy_installedt_dry_runt distributiontverboset_set_command_optionstget_option_dict(tselftwhereami((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pytinitialize_optionssL                          cCsx|D]}tjj|s1tjj|rtjd||jstjj|r|tjj| r|t|qtj |qqqWdS(Ns Deleting %s( R6R7R8tislinkRtinfotdry_runtisdirtrmtreetunlink(Rtblockerstfilename((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pytdelete_blockerss $ % c Cs|jr(dtdjGHtjntjjd}tdd\}}i |jjd6|jjd6|jj d6|d 6|dd !d 6|d|d d 6|d6|d6|d6|d6t tddd6|_ t j r |j|j d<|j|j d|j3tj%n|js|j6j?|j:n|j dd.t;|j@tAsCy>tA|j@|_@d|j@kod knstBnWqCtBk r?t.d(qCXn|j0re|jC retDd)n|jEs}tDd*ng|_FdS(/Ns setuptools %st setuptoolsiRut exec_prefixt dist_namet dist_versiont dist_fullnamet py_versionitpy_version_shortitpy_version_nodott sys_prefixtsys_exec_prefixtabiflagsttuserbasetusersites$User base directory is not specifiedtposixt unix_usert_userRgRhRlRRzR{tinstallRot,s"%s (in --site-dirs) does not exists$ (in --site-dirs) is not on sys.pathshttps://pypi.python.org/simplet*t search_paththostsRns--optimize must be 0, 1, or 2s9Must specify a build directory (-b) when using --editables:No urls, filenames, or requirements specified (see --help)(s install_dirs install_dir(s install_dirs script_dir(srecordsrecord(soptimizesoptimize(GR\R tsystexittsplitRRtget_namet get_versiont get_fullnametgetattrt config_varsR^R_RRR]tcreate_home_pathRdRR}R~R6tnamet select_schemetexpand_basedirst expand_dirst_expandRhRgRRGtset_undefined_optionsRwR{tmapRR7t get_site_dirst all_site_dirsRt expandusertstripRRtwarnR tappendRWtcheck_site_dirRjt shadow_pathtinsertRsRt create_indexR"t local_indexRkt isinstanceRRftscan_egg_linkstadd_find_linksRntintt ValueErrorRlR Rmtoutputs( RRRuRR:RBRRNt path_itemR((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pytfinalize_optionss            7   . !        cCsx|D]y}t||}|dk rtjdksFtjdkr[tjj|}nt||j}t|||qqWdS(NRtnt( RRdR6RR7RR Rtsetattr(Rtattrstattrtval((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyt _expand_attrsMs  cCs|jdddgdS(sNCalls `os.path.expanduser` on install_base, install_platbase and root.R}R~RtN(R(R((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRVscCs#|jddddddgdS(s+Calls `os.path.expanduser` on install dirs.RwRxRzRyR{R|N(R(R((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR[s cCs|j|jjkr(tj|jnzx%|jD]}|j||j q5W|jr|j}|j rt |j }x/t t |D]}|||||tmkpathtunpack_and_compiletcopy2RR(RRiR(t destinationRRRRK((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR]2s4$  %   ) cCst|}|dkr+td|ntdd|jddd|jdddt}tjj||j d}|_ |d}tjj|d }tjj|d }t |t |||_ |j||tjj|s}t|d } | jd xU|jdD]D\} } | d kr(| jd| jddj| fq(q(W| jntjj|d} |jgt|D]} tjj| | d^qtj||d|jd|j|j||S(Ns(%s is not a valid distutils Windows .exeR*ReRR\tplatforms.eggs.tmpsEGG-INFOsPKG-INFORsMetadata-Version: 1.0 ttarget_versions%s: %s t_t-R iRR(R/RdR R$RRR6R7Rtegg_nameR&RR%t _providert exe_to_eggR8RRtitemsRJttitleRRRGRt make_zipfileRRR](RRBR(tcfgRRitegg_tmpt _egg_infotpkg_infRRtktvRhRm((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR^Ss8  &    0 3c st|ggifd}t||g}xD]}|jjdrV|jd}|d}tj|dd|d=%(version)s") # this version or higher s Note also that the installation directory must be on sys.path at runtime for this to work. (e.g. by being the application's script directory, by being on PYTHONPATH, or by being added to sys.path by your code.) R( RqRvRgRRRR7R&R*R\RS( RtreqRtwhatRtegglocRR\R9((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR4s     cCs&tjj|}tj}dtS(Ns" Extracted editable version of %(spec)s to %(dirname)s If it uses setuptools in its setup script, you can activate it in "development" mode by going to that directory and running:: %(python)s setup.py develop See the setuptools documentation for the "develop" command for more info. (R6R7RRRRS(RRRcRtpython((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRas cCs$tjjdttjjdtt|}|jdkrid|jd}|jdd|n"|jdkr|jddn|jr|jdd nt j d |t |dd j |yt ||Wn;tk rtjd}td |jdfnXdS( Nsdistutils.command.bdist_eggsdistutils.command.egg_infoiRiiRws-qs-ns Running %s %st sSetup script exited with %s(Rtmodulest setdefaultRRtlistRRRRRRRRt SystemExitRR Rm(RRcRCRmR((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRs"  $ c Csddg}tjdddtjj|}z|jtjj||j||j|||t|g}g}x?|D]7}x.||D]"}|j|j |j |qWqW| r|j rt j d|n|SWdt|t j|jXdS(NRs --dist-dirRus egg-dist-tmp-tdirs+No eggs found in %s (setup script problem?)(RRR6R7Rt_set_fetcher_optionsRRR"R]R&RRRRRR( RRcRCRmtdist_dirtall_eggsteggsRR((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRbs$    $   c Cs|jjdj}d }i}xF|jD]8\}}||krOq1n|d||jdd RFRRRHR+R,R]R^RzR4RaRRbRR2R`RqRRRRRRRR(((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR-_s     3     * ' 0    ) $ /    (  ! * 2     $     $   cCsgtjjddjtjD]}|r"|^q"}tjg}tjtjkrk|jtjnx,|D]$}|rrtj dkr|jtj j |ddn|tj dkr|j tj j |dd tjd dtj j |dd gn%|j |tj j |ddgtj d krd |krtjjd}|r|jtj j |ddtjd dqqqqrqrWtdtdf}x*|D]"}||kr|j|qqWtjr|jtjnttt|}|S(NRRtos2emxtriscostLibs site-packagesRtlibRis site-pythontdarwinsPython.frameworktHOMEtLibrarytPythontpurelibtplatlib(sos2emxsriscos(R6RRRRRRuRRRtR7RtseptextendR\RR^R_RcRRR(RtsitedirsRRuRt lib_pathstsite_lib((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRsF+  "      ccs^i}xQ|D]I}t|}||kr1q nd|||jd|d|fdfq>q>Wq4q4WWd|jXg|D]\}} |j| f^q}|j|j|S(s4Get exe->egg path translations for a given .exe filesPURELIB/RsPLATLIB/pywin32_system32sPLATLIB/sSCRIPTS/sEGG-INFO/scripts/sDATA/lib/site-packagesRiisPKG-INFOis .egg-infois EGG-INFO/s.pths -nspkg.pthtPURELIBtPLATLIBs\Rs%s/%s/N(sPURELIB/R(sPLATLIB/pywin32_system32R(sPLATLIB/R(sSCRIPTS/sEGG-INFO/scripts/(sDATA/lib/site-packagesR(RR(i(RtZipFiletinfolistRRRR)RRtupperRRRRIRRRJRbRRRtsorttreverse( t exe_filenameRRJRRRREtpthROty((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR1_s<  "#"3 +  cCs<ytj|SWn$tk r7td|fnXdS(Ns1Not a URL, existing file, or requirement spec: %r(R#tparseRR (R((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR"s  cBsMeZdZeZddZdZdZdZdZ dZ RS(s)A .pth file with Distribution paths in itcCs||_ttt||_ttjj|j|_|j t j |gddx6t |jD]%}tt|jt|tqoWdS(N(RRRRRR6R7Rtbasedirt_loadR"t__init__RdRRR3R!RE(RRRR7((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR s  cCsg|_t}tj|j}tjj|jr3t |jd}x|D]}|j drpt }qOn|j }|jj ||j sO|jj drqOnttjj|j|}|jdcCs7yt||dWnttfk r.tSXtSdS(s%Is this string a valid Python script?texecN(Rt SyntaxErrort TypeErrorRGRE(ttextR((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyt is_python-s cCsNy)t|}|jd}|jWnttfk rC|SX|dkS(sCDetermine if the specified executable is a .sh (contains a #! line)is#!(RRRRR(Rtfptmagic((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pytis_sh6s cCsg}t}d}d|kp'd|k}|r@|jdnx|D]z}|dkrf|d7}qG|dkr|jd|ddd}qG|r|jd|d}n|j|qGW|r|jd|n|r|jd||jdnd j|S( s@Quote a command line argument according to Windows parsing rulesiRs t"s\iis\"R(RGRR(R*tresultt needquotetnbtc((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR"?s,      cCsb|jds|jdr"tSt||r5tS|jdr^d|jdjkStS(sMIs this text, as a whole, a Python script? (as opposed to shell/bat/etc. s.pys.pyws#!Ri(R)RER9RbRRRG(RTR((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRQ`s(RYcGsdS(N((Rm((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyt_chmodqscCs_tjd||yt||Wn4tjk rZtjd}tjd|nXdS(Nschanging mode of %s to %oischmod failed: %s(RRRBR6terrorRR(R7RZRX((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRYss cCsntjjdrjt|rjddl}|jjjddkrI|S|r_tj dqjd|Sn|S(Ntjavaisos.nametLinuxsWARNING: Unable to adapt shebang line for Jython, the following script is NOT executable see http://bugs.jython.org/issue1112 for more information.s/usr/bin/env %s( RRtRbR<RDtlangtSystemt getPropertyRR(RR&RD((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR#{s   t ScriptWritercBsVeZdZejdjZeee dZ edZ edZ RS(s` Encapsulates behavior around writing entry point scripts for console and gui apps. s6 # EASY-INSTALL-ENTRY-SCRIPT: %(spec)r,%(group)r,%(name)r __requires__ = %(spec)r import sys from pkg_resources import load_entry_point if __name__ == '__main__': sys.exit( load_entry_point(%(spec)r, %(group)r, %(name)r)() ) c cs|j|}t|j}td||}xvdD]n}|d}x[|j|jD]D\} } |jt} x%|j|| || D] } | VqWq`Wq:WdS(sW Yield write_script() argument tuples for a distribution's entrypoints Rtconsoletguit_scriptsN(sconsolesgui( t get_writerRPR7RRt get_entry_mapR{RRSt_get_script_args( tclsRRR$t gen_classRtheaderttype_R!RtepRTR((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRGs  " cCs#|stjdkrtjS|S(Ntwin32(RRttWindowsScriptWriterRM(RPt force_windows((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRMs ccs|||fVdS(N((RPRSRRRRT((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyROs( RRRttextwraptdedenttlstripRt classmethodtsys_executableRGRGRMRO(((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRIs RVcBs5eZedZedZedZRS(cCs2tdtd|}tjjdd}||S(s: Get a script writer suitable for Windows RtnaturaltSETUPTOOLS_LAUNCHER(RtWindowsExecutableLauncherWriterR6RR(RPt writer_lookuptlauncher((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRMs  c cstdddd|}|tjdjjdkrRtjd|tnddd d d dd g}|j||j ||}g|D]}||^q}||||d |fVdS(s For Windows, add a .py extensionRJs.pyaRKs.pywtPATHEXTt;sH%s not listed in PATHEXT; scripts will not be recognized as executables.s.pys -script.pys.pycs.pyos.exeRWN( RR6RRRtwarningsRt UserWarningRt_adjust_header( RPRSRRRRTtextRROR((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyROs"  cCsd}d}|dkr(||}}ntjtj|tj}|jd|d|}|dd!jd}tjd krtj j | r|S|S( s Make sure 'pythonw' is used for gui and and 'python' is used for console (regardless of what sys.executable is). s pythonw.exes python.exeRKtstringtrepliiR=RU( RRtescapet IGNORECASEtsubRRRtR6R7R8(RSt orig_headerRRit pattern_obt new_headert clean_header((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRfs "(RRR[RMROt staticmethodRf(((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRVs  R_cBseZedZRS(c cs|dkr$d}d}dg}nd}d}dddg}|j||}g|D]} || ^qX} ||||d | fV|d t|d fVts|d } | t|d fVnd S(sG For Windows, add a .py extension and an .exe launcher RKs -script.pyws.pywtclis -script.pys.pys.pycs.pyoRWs.exeRSs .exe.manifestN(Rftget_win_launcherR5tload_launcher_manifest( RPRSRRRRTt launcher_typeRgRR'RORtm_name((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyROs    (RRR[RO(((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR_scCstd|}tjjdkr7|jdd}ntrU|jdd}n|jdd}td|S(s Load the Windows launcher (executable) suitable for launching a script. `type` should be either 'cli' or 'gui' Returns the executable as a byte string. s%s.exetarmt.s-arm.s-64.s-32.R(RttmachineRRJR5R(ttypet launcher_fn((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRs s  cCsHtjtd}tjddkr0|tS|jdtSdS(Nslauncher manifest.xmliisutf-8(t pkg_resourcesRRRRtvarsRI(Rtmanifest((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRts cCst|rd}n|dkr*d}ng}ytj|}Wn-tjk rr|tj|tjnXx|D]}tjj||}ytj|j }Wntjk rd}nXt j |rt |||qzytj |Wqztjk r*|tj |tjqzXqzWytj|Wn-tjk ro|tj|tjnXdS(sRecursively delete a directory tree. This code is taken from the Python 2.4 version of 'shutil', because the 2.3 version doesn't really work right. cWsdS(N((Rm((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pytonerror,scWsdS(N((Rm((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR/siN(RdR6R?RCRRR7Rtlstattst_modeRtS_ISDIRRRtrmdir(R7t ignore_errorsRtnamesRtfullnameRZ((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR%s2     !cCs tjd}tj||S(Ni(R6tumask(ttmp((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRXHs cCsMddl}tjj|jd}|tjdps((RRmR(R$R(RmRRsP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRos(RRt common_usageR((R$R(sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRlsic s6ddddgdtjdp)ddS(Nt script_argss-qR-s-vRit distclass(RR((RRRR(sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyRus(RRtsetuptools.distR$tdistutils.coreRdRR(RR(( R$RRRRRRRRsP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyR0Us  (rRRR6RfR@RRRRRRtRXRdR^R3RRRRR|RRRtsetuptools.sandboxRtsetuptools.py31compatRRRRR R tdistutils.errorsR R R Rtdistutils.command.installRRtsetuptools.commandRtsetuptools.archive_utilRtsetuptools.package_indexRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*RRR7R:RR\t__all__R5R,RRCRHR-RRR/R1R"R.RGRRR.RnR0R9R<R"RQRYRBt ImportErrorR#tobjectRIRVR_RGRsRtRRXRRdR0(((sP/opt/alt/python33/lib/python3.3/site-packages/setuptools/command/easy_install.pyt s               "(d         ~ . ) / & j   !     ..   #