/
usr
/
lib
/
python2.6
/
distutils
/
command
/
/usr/lib/python2.6/distutils/command
mkdir
upload
Name
Size
Mode
Actions
bdist.py
5561
0644
edit
dl
rm
bdist.pyc
4698
0644
edit
dl
rm
bdist.pyo
4698
0644
edit
dl
rm
bdist_dumb.py
4901
0644
edit
dl
rm
bdist_dumb.pyc
4617
0644
edit
dl
rm
bdist_dumb.pyo
4617
0644
edit
dl
rm
bdist_msi.py
31388
0644
edit
dl
rm
bdist_msi.pyc
22275
0644
edit
dl
rm
bdist_msi.pyo
22197
0644
edit
dl
rm
bdist_rpm.py
20210
0644
edit
dl
rm
bdist_rpm.py.brprpm
20189
0644
edit
dl
rm
bdist_rpm.pyc
17430
0644
edit
dl
rm
bdist_rpm.pyo
17342
0644
edit
dl
rm
bdist_wininst.py
14930
0644
edit
dl
rm
bdist_wininst.pyc
10794
0644
edit
dl
rm
bdist_wininst.pyo
10716
0644
edit
dl
rm
build.py
5598
0644
edit
dl
rm
build.pyc
5200
0644
edit
dl
rm
build.pyo
5200
0644
edit
dl
rm
build_clib.py
8659
0644
edit
dl
rm
build_clib.pyc
6559
0644
edit
dl
rm
build_clib.pyo
6559
0644
edit
dl
rm
build_ext.py
32279
0644
edit
dl
rm
build_ext.pyc
19667
0644
edit
dl
rm
build_ext.pyo
19667
0644
edit
dl
rm
build_py.py
16820
0644
edit
dl
rm
build_py.pyc
11826
0644
edit
dl
rm
build_py.pyo
11749
0644
edit
dl
rm
build_scripts.py
4692
0644
edit
dl
rm
build_scripts.pyc
4595
0644
edit
dl
rm
build_scripts.pyo
4595
0644
edit
dl
rm
clean.py
2918
0644
edit
dl
rm
clean.pyc
3223
0644
edit
dl
rm
clean.pyo
3223
0644
edit
dl
rm
command_template
719
0644
edit
dl
rm
config.py
13391
0644
edit
dl
rm
config.pyc
12757
0644
edit
dl
rm
config.pyo
12757
0644
edit
dl
rm
install.py
26777
0644
edit
dl
rm
install.pyc
17207
0644
edit
dl
rm
install.pyo
17207
0644
edit
dl
rm
install_data.py
2994
0644
edit
dl
rm
install_data.pyc
3264
0644
edit
dl
rm
install_data.pyo
3264
0644
edit
dl
rm
install_egg_info.py
2587
0644
edit
dl
rm
install_egg_info.pyc
3757
0644
edit
dl
rm
install_egg_info.pyo
3757
0644
edit
dl
rm
install_headers.py
1449
0644
edit
dl
rm
install_headers.pyc
2352
0644
edit
dl
rm
install_headers.pyo
2352
0644
edit
dl
rm
install_lib.py
8577
0644
edit
dl
rm
install_lib.pyc
6916
0644
edit
dl
rm
install_lib.pyo
6916
0644
edit
dl
rm
install_scripts.py
2181
0644
edit
dl
rm
install_scripts.pyc
3049
0644
edit
dl
rm
install_scripts.pyo
3049
0644
edit
dl
rm
register.py
11454
0644
edit
dl
rm
register.pyc
10047
0644
edit
dl
rm
register.pyo
10047
0644
edit
dl
rm
sdist.py
18452
0644
edit
dl
rm
sdist.pyc
15431
0644
edit
dl
rm
sdist.pyo
15431
0644
edit
dl
rm
upload.py
6669
0644
edit
dl
rm
upload.pyc
6199
0644
edit
dl
rm
upload.pyo
6166
0644
edit
dl
rm
wininst-6.0.exe
61440
0644
edit
dl
rm
wininst-7.1.exe
65536
0644
edit
dl
rm
wininst-8.0.exe
61440
0644
edit
dl
rm
wininst-9.0-amd64.exe
223744
0644
edit
dl
rm
wininst-9.0.exe
196096
0644
edit
dl
rm
__init__.py
915
0644
edit
dl
rm
__init__.pyc
702
0644
edit
dl
rm
__init__.pyo
702
0644
edit
dl
rm
Edit:
/usr/lib/python2.6/distutils/command/install_egg_info.py
(2587B)
"""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('-','_')
Save
cmd:
run