JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbrў f" c@sdZddlmZddlmZmZddlZddlZddlZGdddeZ ddZ d d Z d d Z dS( udistutils.command.install_egg_info Implements the Distutils 'install_egg_info' command, for installing a package's PKG-INFO metadata.i(uCommand(ulogudir_utilNcBsY|EeZdZdZdZdgZddZdd Zd d Zd d Z dS(uinstall_egg_infou)Install an .egg-info file for the packageu8Install package's PKG-INFO metadata as an .egg-info fileu install-dir=ududirectory to install tocCs d|_dS(N(uNoneu install_dir(uself((uG/opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyuinitialize_optionssu#install_egg_info.initialize_optionscCs|jdddtt|jjtt|jjtjddf}t j j |j ||_ |j g|_dS(Nu install_libu install_diru%s-%s-py%s.egg-infoi(u install_diru install_dir(uset_undefined_optionsu to_filenameu safe_nameu distributionuget_nameu safe_versionu get_versionusysuversionuosupathujoinu install_dirutargetuoutputs(uselfubasename((uG/opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyufinalize_optionssu!install_egg_info.finalize_optionsc Cs|j}tjj|rGtjj| rGtj|d|jnptjj|r||j tj |jfd|n;tjj|j s|j tj |j fd|j nt jd||jst|ddd}|jjj|WdQXndS(Nudry_runu Removing u Creating u Writing %suwuencodinguUTF-8(utargetuosupathuisdiruislinkudir_utilu remove_treeudry_runuexistsuexecuteuunlinku install_dirumakedirsuloguinfouopenu distributionumetadatauwrite_pkg_file(uselfutargetuf((uG/opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyurun s %# uinstall_egg_info.runcCs|jS(N(uoutputs(uself((uG/opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyu get_outputs.suinstall_egg_info.get_outputsN(u install-dir=ududirectory to install to( u__name__u __module__u __qualname__u__doc__u descriptionu user_optionsuinitialize_optionsufinalize_optionsurunu get_outputs(u __locals__((uG/opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyuinstall_egg_info s   uinstall_egg_infocCstjdd|S(uConvert an arbitrary string to a standard distribution name Any runs of non-alphanumeric/. characters are replaced with a single '-'. u[^A-Za-z0-9.]+u-(ureusub(uname((uG/opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyu safe_name6su safe_namecCs%|jdd}tjdd|S(uConvert an arbitrary string to a standard version string Spaces become dots, and all other non-alphanumeric characters become dashes, with runs of multiple dashes condensed to a single dash. u u.u[^A-Za-z0-9.]+u-(ureplaceureusub(uversion((uG/opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyu safe_version>su safe_versioncCs|jddS(u|Convert a project or version name to its filename-escaped form Any '-' characters are currently replaced with '_'. u-u_(ureplace(uname((uG/opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyu to_filenameHsu to_filename( u__doc__u distutils.cmduCommandu distutilsulogudir_utiluosusysureuinstall_egg_infou safe_nameu safe_versionu to_filename(((uG/opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyus$+