ž
«ÿf"
c @ sŽ d 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 Gd d „ d e ƒ Z d d „ Z
d d
„ Z d d „ Z d S(
u† distutils.command.install_egg_info
Implements the Distutils 'install_egg_info' command, for installing
a package's PKG-INFO metadata.i ( u Command( u logu dir_utilNc B sY | Ee Z d Z d Z d Z d g Z d d „ Z d d „ Z d
d „ Z d d
„ Z d S( u install_egg_infou) Install an .egg-info file for the packageu8 Install package's PKG-INFO metadata as an .egg-info fileu install-dir=u du directory to install toc C s
d | _ d S( N( u Noneu install_dir( u self( ( uG /opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyu initialize_options s u# install_egg_info.initialize_optionsc C sˆ | j d d ƒ d t t | j j ƒ ƒ ƒ t t | j j ƒ ƒ ƒ t j d d … f } t j
j | j | ƒ | _
| j
g | _ d S( Nu install_libu install_diru %s-%s-py%s.egg-infoi ( u install_diru install_dir( u set_undefined_optionsu to_filenameu safe_nameu distributionu get_nameu safe_versionu get_versionu sysu versionu osu pathu joinu install_diru targetu outputs( u selfu basename( ( uG /opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyu finalize_options s u! install_egg_info.finalize_optionsc
C s | j } t j j | ƒ rG t j j | ƒ rG t j | d | j ƒnp t j j | ƒ r| | j t j
| j f d | ƒ n; t j j | j ƒ s· | j t j | j f d | j ƒ n t
j d | ƒ | j st | d d d ƒ } | j j j | ƒ Wd QXn d S( Nu dry_runu Removing u Creating u
Writing %su wu encodingu UTF-8( u targetu osu pathu isdiru islinku dir_utilu remove_treeu dry_runu existsu executeu unlinku install_diru makedirsu logu infou openu distributionu metadatau write_pkg_file( u selfu targetu f( ( uG /opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyu run s %# u install_egg_info.runc C s | j S( N( u outputs( u self( ( uG /opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyu get_outputs. s u install_egg_info.get_outputsN( u install-dir=u du directory to install to(
u __name__u
__module__u __qualname__u __doc__u descriptionu user_optionsu initialize_optionsu finalize_optionsu runu get_outputs( u
__locals__( ( uG /opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyu install_egg_info s
u install_egg_infoc C s t j d d | ƒ S( u Convert 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 -( u reu sub( u name( ( uG /opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyu safe_name6 s u safe_namec C s% | j d d ƒ } t j d d | ƒ S( uÌ Convert 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 -( u replaceu reu sub( u version( ( uG /opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyu safe_version> s u safe_versionc C s | j d d ƒ S( u| Convert a project or version name to its filename-escaped form
Any '-' characters are currently replaced with '_'.
u -u _( u replace( u name( ( uG /opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyu to_filenameH s u to_filename(
u __doc__u
distutils.cmdu Commandu distutilsu logu dir_utilu osu sysu reu install_egg_infou safe_nameu safe_versionu to_filename( ( ( uG /opt/alt/python33/lib64/python3.3/distutils/command/install_egg_info.pyu