ž Ÿ/{Yùc@stddlmZddlmZddlmZmZddlZddlZddl Z Gdd„deƒZ dS(i(uCommand(uunpack_archive(ulogudir_utilNcBs}|EeZdZdZdZdgZdd„Zdd„Zd d „Zd d „Z d d„Z dd„Z dd„Z dS(uinstall_egg_infou.Install an .egg-info directory for the packageu install-dir=ududirectory to install tocCs d|_dS(N(uNoneu install_dir(uself((u</tmp/pip-jy811g-build/setuptools/command/install_egg_info.pyuinitialize_optionssu#install_egg_info.initialize_optionscCs|jddƒ|jdƒ}tjdd|j|jƒjƒd}|j|_t j j |j |ƒ|_ |j g|_dS(Nu install_libu install_diruegg_infou .egg-info(u install_diru install_dir(uset_undefined_optionsuget_finalized_commandu pkg_resourcesu DistributionuNoneuegg_nameu egg_versionuegg_infousourceuosupathujoinu install_dirutargetuoutputs(uselfuei_cmdubasename((u</tmp/pip-jy811g-build/setuptools/command/install_egg_info.pyufinalize_optionss u!install_egg_info.finalize_optionscCsè|jdƒ|j}tjj|jƒr]tjj|jƒ r]tj|jd|jƒn;tjj |jƒr˜|j tj |jfd|jƒn|js´t j |jƒn|j |jfd|j|jfƒ|jƒdS(Nuegg_infoudry_runu Removing uCopying %s to %s(u run_commandutargetuosupathuisdiruislinkudir_utilu remove_treeudry_runuexistsuexecuteuunlinku pkg_resourcesuensure_directoryucopytreeusourceuinstall_namespaces(uselfutarget((u</tmp/pip-jy811g-build/setuptools/command/install_egg_info.pyuruns  +& uinstall_egg_info.runcCs|jS(N(uoutputs(uself((u</tmp/pip-jy811g-build/setuptools/command/install_egg_info.pyu get_outputs*suinstall_egg_info.get_outputscs,‡fdd†}tˆjˆj|ƒdS(Ncs[x1dD])}|j|ƒs,d||krdSqWˆjj|ƒtjd||ƒ|S(Nu.svn/uCVS/u/uCopying %s to %s(u.svn/uCVS/(u startswithuNoneuoutputsuappendulogudebug(usrcudstuskip(uself(u</tmp/pip-jy811g-build/setuptools/command/install_egg_info.pyuskimmer/s  u*install_egg_info.copytree..skimmer(uunpack_archiveusourceutarget(uselfuskimmer((uselfu</tmp/pip-jy811g-build/setuptools/command/install_egg_info.pyucopytree-s uinstall_egg_info.copytreecCs|jƒ}|sdStjj|jƒ\}}|d7}|jj|ƒtjd|ƒ|j st |dƒ}x|D]w}t |ƒ}t |j dƒƒ}d}d|krÝddj|dd …ƒ|d f}n|jdtƒƒqzW|jƒndS( Nu -nspkg.pthu Installing %suwtu.u u(; m and setattr(sys.modules[%r], %r, m) iu7import sys,types,os; p = os.path.join(sys._getframe(1).f_locals['sitedir'], *%(pth)r); ie = os.path.exists(os.path.join(p,'__init__.py')); m = not ie and sys.modules.setdefault(%(pkg)r,types.ModuleType(%(pkg)r)); mp = (m or []) and m.__dict__.setdefault('__path__',[]); (p not in mp) and mp.append(p)%(trailer)siÿÿÿÿiÿÿÿÿ(u_get_all_ns_packagesuosupathusplitextutargetuoutputsuappenduloguinfoudry_runuopenustrutupleusplitujoinuwriteulocalsuclose(uselfunspufilenameuextufupkgupthutrailer((u</tmp/pip-jy811g-build/setuptools/command/install_egg_info.pyuinstall_namespacesSs(      'u#install_egg_info.install_namespacescCsvi}xS|jjpgD]?}|jdƒ}x'|rWd|dj|ƒ<|jƒq1WqWt|ƒ}|jƒ|S(Nu.i(u distributionunamespace_packagesusplitujoinupopulistusort(uselfunspupkg((u</tmp/pip-jy811g-build/setuptools/command/install_egg_info.pyu_get_all_ns_packagesrs   u%install_egg_info._get_all_ns_packagesN(u install-dir=ududirectory to install to( u__name__u __module__u __qualname__u__doc__u descriptionu user_optionsuinitialize_optionsufinalize_optionsurunu get_outputsucopytreeuinstall_namespacesu_get_all_ns_packages(u __locals__((u</tmp/pip-jy811g-build/setuptools/command/install_egg_info.pyuinstall_egg_infos     & uinstall_egg_info( u setuptoolsuCommandusetuptools.archive_utiluunpack_archiveu distutilsulogudir_utiluosushutilu pkg_resourcesuinstall_egg_info(((u</tmp/pip-jy811g-build/setuptools/command/install_egg_info.pyus$