ReX @ s d d l m Z d d l m Z d d l m Z m Z d d l Z d d l Z d d l Z d d l m Z d d l m Z m Z m Z d d l m Z d d l m Z d d l Z Gd d d e j e Z Gd d d e Z d S) )convert_path)log)DistutilsErrorDistutilsOptionErrorN)six)DistributionPathMetadatanormalize_path)easy_install) namespacesc @ s e Z d Z d Z d Z e j d d g Z e j d g Z d Z d d Z d d Z d d Z e d d Z d d Z d d Z d d Z d d Z d S)developzSet up package for developmentz%install package in 'development mode' uninstalluUninstall this source package egg-path=N-Set the path to be used in the .egg-link fileFc C sA | j r) d | _ | j | j n | j | j d S)NT)r Z multi_versionuninstall_linkZuninstall_namespacesinstall_for_developmentZwarn_deprecated_options)self r /builddir/build/BUILDROOT/alt-python35-setuptools-36.3.0-4.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/setuptools/command/develop.pyrun s zdevelop.runc C s5 d | _ d | _ t j | d | _ d | _ d S)N.)r egg_pathr initialize_options setup_pathZalways_copy_from)r r r r r ' s zdevelop.initialize_optionsc C s | j d } | j r@ d } | j | j f } t | | | j g | _ t j | | j | j | j j t j d | j d } t j j | j | | _ | j | _ | j d k r t j j | j | _ t | j } t t j j | j | j } | | k r0t d | t | t | t j j | j d | j | _ | j | j | j | j | _ d S)Negg_infoz-Please rename %r to %r before using 'develop'z*.eggz .egg-linkzA--egg-path must be a relative path from the install directory to project_name)get_finalized_commandZbroken_egg_infor r egg_nameargsr finalize_optionsexpand_basedirsexpand_dirsZ package_indexscanglobospathjoininstall_diregg_linkegg_baser abspathr r r r dist_resolve_setup_pathr )r eitemplater Zegg_link_fntargetr r r r r! . s<