ž ΰ’Re/c@s²ddlmZddlmZmZddlmZmZmZddl m Z ddl m Z m Z ddlZddlZddlZddlZGdd„deƒZdS( i(u easy_install(u convert_pathu subst_vars(u Distributionu PathMetadataunormalize_path(ulog(uDistutilsErroruDistutilsOptionErrorNcBs‘|EeZdZdZdZejddgZejdgZdZ dd „Z d d „Z d d „Z dd„Zdd„Zdd„ZdS(udevelopuSet up package for developmentu%install package in 'development mode'u uninstalluuuUninstall this source packageu egg-path=u-Set the path to be used in the .egg-link filecCs7|jrd|_|jƒn |jƒ|jƒdS(NT(u uninstalluTrueu multi_versionuuninstall_linkuinstall_for_developmentuwarn_deprecated_options(uself((u3/tmp/pip-k8wh6o-build/setuptools/command/develop.pyuruns     u develop.runcCs5d|_d|_tj|ƒd|_d|_dS(Nu.(uNoneu uninstalluegg_pathu easy_installuinitialize_optionsu setup_pathualways_copy_from(uself((u3/tmp/pip-k8wh6o-build/setuptools/command/develop.pyuinitialize_optionss     udevelop.initialize_optionscCsω|jdƒ}|jr7td|j|jfƒ‚n|jg|_tj|ƒ|jƒ|j ƒ|j j t j dƒƒt jj|j|jdƒ|_|j|_|jdkrΨt jj|jƒ|_nt|jƒ}tt jj|j|jƒƒ|kr!td|ƒ‚nt|t|t jj|jƒƒd|jƒ|_|jjt jdƒ}|t jkr•d|jdƒd }n||_tt jj|j|j|ƒƒ}|tt jƒkrυtd |tt jƒƒ‚ndS( Nuegg_infou-Please rename %r to %r before using 'develop'u*.eggu .egg-linkuA--egg-path must be a relative path from the install directory to u project_nameu/u../iuGCan't get a consistent path to setup script from installation directory( uget_finalized_commandubroken_egg_infouDistutilsErroruegg_infouegg_nameuargsu easy_installufinalize_optionsuexpand_basedirsu expand_dirsu package_indexuscanuglobuosupathujoinu install_diruegg_linkuegg_baseuegg_pathuNoneuabspathunormalize_pathuDistutilsOptionErroru Distributionu PathMetadataudistureplaceusepucurdirucountu setup_path(uselfueiutargetup((u3/tmp/pip-k8wh6o-build/setuptools/command/develop.pyufinalize_options's@    " '  $udevelop.finalize_optionscCs·tjd krαt|jddƒrα|jdddƒ|jdƒ|jdƒ}t|j ƒ}|jdd|ƒ|jdƒ|jdddƒ|jdƒ|jdƒ}||_ ||j _ t ||jƒ|j _n-|jdƒ|jddd ƒ|jdƒ|jƒtjr=|jtjƒdt_ntjd |j|jƒ|js™t|jd ƒ}|j|j d |jƒ|jƒn|jd|j |j ƒdS(Niuuse_2to3ubuild_pyuinplaceiuegg_infouegg_baseu build_extiuCreating %s (link to %s)uwu (iF( usysu version_infougetattru distributionuFalseureinitialize_commandu run_commanduget_finalized_commandunormalize_pathu build_libuegg_pathudistulocationu PathMetadatauegg_infou _provideruinstall_site_pyu setuptoolsubootstrap_install_fromu easy_installuNoneuloguinfouegg_linkuegg_baseudry_runuopenuwriteu setup_pathucloseuprocess_distributionuno_deps(uselfubpy_cmdu build_pathuei_cmduf((u3/tmp/pip-k8wh6o-build/setuptools/command/develop.pyuinstall_for_developmentVs4$            udevelop.install_for_developmentcCsνtjj|jƒr±tjd|j|jƒt|jƒ}dd„|Dƒ}|jƒ||j g|j |j gfkr’tj d|ƒdS|j s±tj |jƒq±n|j sΝ|j|jƒn|jjrιtj dƒndS(NuRemoving %s (link to %s)cSsg|]}|jƒ‘qS((urstrip(u.0uline((u3/tmp/pip-k8wh6o-build/setuptools/command/develop.pyu ˆs u*develop.uninstall_link..u$Link points to %s: uninstall abortedu5Note: you must uninstall or replace scripts manually!(uosupathuexistsuegg_linkuloguinfouegg_baseuopenucloseuegg_pathu setup_pathuwarnudry_runuunlinku update_pthudistu distributionuscripts(uselfu egg_link_fileucontents((u3/tmp/pip-k8wh6o-build/setuptools/command/develop.pyuuninstall_link„s $   udevelop.uninstall_linkcCs²||jk rtj||ƒS|j|ƒx|jjp>gD]k}tjjt |ƒƒ}tjj |ƒ}t |dƒ}|j ƒ}|j ƒ|j||||ƒq?WdS(NurU(udistu easy_installuinstall_egg_scriptsuinstall_wrapper_scriptsu distributionuscriptsuosupathuabspathu convert_pathubasenameuopenureaducloseuinstall_script(uselfudistu script_nameu script_pathufu script_text((u3/tmp/pip-k8wh6o-build/setuptools/command/develop.pyuinstall_egg_scripts•s   udevelop.install_egg_scriptsN(u uninstalluuuUninstall this source package(u egg-path=Nu-Set the path to be used in the .egg-link fileF(u__name__u __module__u __qualname__u__doc__u descriptionu easy_installu user_optionsuNoneuboolean_optionsuFalseucommand_consumes_argumentsurunuinitialize_optionsufinalize_optionsuinstall_for_developmentuuninstall_linkuinstall_egg_scripts(u __locals__((u3/tmp/pip-k8wh6o-build/setuptools/command/develop.pyudevelops   / . udevelop(usetuptools.command.easy_installu easy_installudistutils.utilu convert_pathu subst_varsu pkg_resourcesu Distributionu PathMetadataunormalize_pathu distutilsulogudistutils.errorsuDistutilsErroruDistutilsOptionErroruosusysu setuptoolsuglobudevelop(((u3/tmp/pip-k8wh6o-build/setuptools/command/develop.pyus 0