X7ROOT File Manager
Current Path:
/lib64/python2.7/distutils/command
lib64
/
python2.7
/
distutils
/
command
/
??
..
??
__init__.py
(822 B)
??
__init__.pyc
(665 B)
??
__init__.pyo
(665 B)
??
bdist.py
(5.46 KB)
??
bdist.pyc
(5.05 KB)
??
bdist.pyo
(5.05 KB)
??
bdist_dumb.py
(5.07 KB)
??
bdist_dumb.pyc
(4.87 KB)
??
bdist_dumb.pyo
(4.87 KB)
??
bdist_msi.py
(34.37 KB)
??
bdist_msi.pyc
(23.4 KB)
??
bdist_msi.pyo
(23.29 KB)
??
bdist_rpm.py
(20.56 KB)
??
bdist_rpm.pyc
(17.2 KB)
??
bdist_rpm.pyo
(17.11 KB)
??
bdist_wininst.py
(14.65 KB)
??
bdist_wininst.pyc
(10.47 KB)
??
bdist_wininst.pyo
(10.4 KB)
??
build.py
(5.33 KB)
??
build.pyc
(5.03 KB)
??
build.pyo
(5.03 KB)
??
build_clib.py
(7.94 KB)
??
build_clib.pyc
(6.2 KB)
??
build_clib.pyo
(6.2 KB)
??
build_ext.py
(31.75 KB)
??
build_ext.py.debug-build
(31.51 KB)
??
build_ext.pyc
(18.89 KB)
??
build_ext.pyo
(18.89 KB)
??
build_py.py
(15.96 KB)
??
build_py.pyc
(11.22 KB)
??
build_py.pyo
(11.15 KB)
??
build_scripts.py
(4.49 KB)
??
build_scripts.pyc
(4.37 KB)
??
build_scripts.pyo
(4.37 KB)
??
check.py
(5.54 KB)
??
check.pyc
(6.12 KB)
??
check.pyo
(6.12 KB)
??
clean.py
(2.75 KB)
??
clean.pyc
(3 KB)
??
clean.pyo
(3 KB)
??
command_template
(719 B)
??
config.py
(12.82 KB)
??
config.pyc
(12.39 KB)
??
config.pyo
(12.39 KB)
??
install.py
(25.65 KB)
??
install.pyc
(16.42 KB)
??
install.pyo
(16.42 KB)
??
install_data.py
(2.78 KB)
??
install_data.pyc
(3.04 KB)
??
install_data.pyo
(3.04 KB)
??
install_egg_info.py
(2.53 KB)
??
install_egg_info.pyc
(3.66 KB)
??
install_egg_info.pyo
(3.66 KB)
??
install_headers.py
(1.31 KB)
??
install_headers.pyc
(2.2 KB)
??
install_headers.pyo
(2.2 KB)
??
install_lib.py
(8.14 KB)
??
install_lib.pyc
(6.52 KB)
??
install_lib.pyo
(6.52 KB)
??
install_scripts.py
(2.02 KB)
??
install_scripts.pyc
(2.86 KB)
??
install_scripts.pyo
(2.86 KB)
??
register.py
(11.56 KB)
??
register.pyc
(9.97 KB)
??
register.pyo
(9.97 KB)
??
sdist.py
(18.12 KB)
??
sdist.pyc
(16.3 KB)
??
sdist.pyo
(16.3 KB)
??
upload.py
(6.84 KB)
??
upload.pyc
(6.16 KB)
??
upload.pyo
(6.16 KB)
Editing: install_egg_info.py
"""distutils.command.install_egg_info Implements the Distutils 'install_egg_info' command, for installing a package's PKG-INFO metadata.""" from distutils.cmd import Command from distutils import log, dir_util import os, sys, re class install_egg_info(Command): """Install an .egg-info file for the package""" description = "Install package's PKG-INFO metadata as an .egg-info file" user_options = [ ('install-dir=', 'd', "directory to install to"), ] def initialize_options(self): self.install_dir = None def finalize_options(self): self.set_undefined_options('install_lib',('install_dir','install_dir')) basename = "%s-%s-py%s.egg-info" % ( to_filename(safe_name(self.distribution.get_name())), to_filename(safe_version(self.distribution.get_version())), sys.version[:3] ) self.target = os.path.join(self.install_dir, basename) self.outputs = [self.target] def run(self): target = self.target if os.path.isdir(target) and not os.path.islink(target): dir_util.remove_tree(target, dry_run=self.dry_run) elif os.path.exists(target): self.execute(os.unlink,(self.target,),"Removing "+target) elif not os.path.isdir(self.install_dir): self.execute(os.makedirs, (self.install_dir,), "Creating "+self.install_dir) log.info("Writing %s", target) if not self.dry_run: f = open(target, 'w') self.distribution.metadata.write_pkg_file(f) f.close() def get_outputs(self): return self.outputs # The following routines are taken from setuptools' pkg_resources module and # can be replaced by importing them from pkg_resources once it is included # in the stdlib. def safe_name(name): """Convert an arbitrary string to a standard distribution name Any runs of non-alphanumeric/. characters are replaced with a single '-'. """ return re.sub('[^A-Za-z0-9.]+', '-', name) def safe_version(version): """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. """ version = version.replace(' ','.') return re.sub('[^A-Za-z0-9.]+', '-', version) def to_filename(name): """Convert a project or version name to its filename-escaped form Any '-' characters are currently replaced with '_'. """ return name.replace('-','_')
Upload File
Create Folder