Server: appserver-7f0f8755-nginx-15961cad18524ec5a9db05f2a6a7e440
Current directory: /usr/lib/python2.7/distutils/command
Software: nginx/1.27.5
Shell Command
Create a new file
Upload file
File: bdist_dumb.py
"""distutils.command.bdist_dumb Implements the Distutils 'bdist_dumb' command (create a "dumb" built distribution -- i.e., just an archive to be unpacked under $prefix or $exec_prefix).""" __revision__ = "$Id$" import os from sysconfig import get_python_version from distutils.util import get_platform from distutils.core import Command from distutils.dir_util import remove_tree, ensure_relative from distutils.errors import DistutilsPlatformError from distutils import log class bdist_dumb (Command): description = 'create a "dumb" built distribution' user_options = [('bdist-dir=', 'd', "temporary directory for creating the distribution"), ('plat-name=', 'p', "platform name to embed in generated filenames " "(default: %s)" % get_platform()), ('format=', 'f', "archive format to create (tar, ztar, gztar, zip)"), ('keep-temp', 'k', "keep the pseudo-installation tree around after " + "creating the distribution archive"), ('dist-dir=', 'd', "directory to put final built distributions in"), ('skip-build', None, "skip rebuilding everything (for testing/debugging)"), ('relative', None, "build the archive using relative paths" "(default: false)"), ('owner=', 'u', "Owner name used when creating a tar file" " [default: current user]"), ('group=', 'g', "Group name used when creating a tar file" " [default: current group]"), ] boolean_options = ['keep-temp', 'skip-build', 'relative'] default_format = { 'posix': 'gztar', 'nt': 'zip', 'os2': 'zip' } def initialize_options (self): self.bdist_dir = None self.plat_name = None self.format = None self.keep_temp = 0 self.dist_dir = None self.skip_build = None self.relative = 0 self.owner = None self.group = None def finalize_options(self): if self.bdist_dir is None: bdist_base = self.get_finalized_command('bdist').bdist_base self.bdist_dir = os.path.join(bdist_base, 'dumb') if self.format is None: try: self.format = self.default_format[os.name] except KeyError: raise DistutilsPlatformError, \ ("don't know how to create dumb built distributions " + "on platform %s") % os.name self.set_undefined_options('bdist', ('dist_dir', 'dist_dir'), ('plat_name', 'plat_name'), ('skip_build', 'skip_build')) def run(self): if not self.skip_build: self.run_command('build') install = self.reinitialize_command('install', reinit_subcommands=1) install.root = self.bdist_dir install.skip_build = self.skip_build install.warn_dir = 0 log.info("installing to %s" % self.bdist_dir) self.run_command('install') # And make an archive relative to the root of the # pseudo-installation tree. archive_basename = "%s.%s" % (self.distribution.get_fullname(), self.plat_name) # OS/2 objects to any ":" characters in a filename (such as when # a timestamp is used in a version) so change them to hyphens. if os.name == "os2": archive_basename = archive_basename.replace(":", "-") pseudoinstall_root = os.path.join(self.dist_dir, archive_basename) if not self.relative: archive_root = self.bdist_dir else: if (self.distribution.has_ext_modules() and (install.install_base != install.install_platbase)): raise DistutilsPlatformError, \ ("can't make a dumb built distribution where " "base and platbase are different (%s, %s)" % (repr(install.install_base), repr(install.install_platbase))) else: archive_root = os.path.join(self.bdist_dir, ensure_relative(install.install_base)) # Make the archive filename = self.make_archive(pseudoinstall_root, self.format, root_dir=archive_root, owner=self.owner, group=self.group) if self.distribution.has_ext_modules(): pyversion = get_python_version() else: pyversion = 'any' self.distribution.dist_files.append(('bdist_dumb', pyversion, filename)) if not self.keep_temp: remove_tree(self.bdist_dir, dry_run=self.dry_run)
.
47 Items
Change directory
Remove directory
Rename directory
..
58 Items
Change directory
Remove directory
Rename directory
__init__.py
0.8 KB
Edit
Delete
Copy
Move
Remame
__init__.pyc
0.65 KB
Edit
Delete
Copy
Move
Remame
bdist.py
5.46 KB
Edit
Delete
Copy
Move
Remame
bdist.pyc
5.04 KB
Edit
Delete
Copy
Move
Remame
bdist_dumb.py
5.07 KB
Edit
Delete
Copy
Move
Remame
bdist_dumb.pyc
4.85 KB
Edit
Delete
Copy
Move
Remame
bdist_msi.py
34.37 KB
Edit
Delete
Copy
Move
Remame
bdist_msi.pyc
23.36 KB
Edit
Delete
Copy
Move
Remame
bdist_rpm.py
20.55 KB
Edit
Delete
Copy
Move
Remame
bdist_rpm.pyc
17.18 KB
Edit
Delete
Copy
Move
Remame
bdist_wininst.py
14.84 KB
Edit
Delete
Copy
Move
Remame
bdist_wininst.pyc
10.63 KB
Edit
Delete
Copy
Move
Remame
build.py
5.37 KB
Edit
Delete
Copy
Move
Remame
build.pyc
5 KB
Edit
Delete
Copy
Move
Remame
build_clib.py
7.94 KB
Edit
Delete
Copy
Move
Remame
build_clib.pyc
6.18 KB
Edit
Delete
Copy
Move
Remame
build_ext.py
31.53 KB
Edit
Delete
Copy
Move
Remame
build_ext.pyc
18.81 KB
Edit
Delete
Copy
Move
Remame
build_py.py
15.96 KB
Edit
Delete
Copy
Move
Remame
build_py.pyc
11.18 KB
Edit
Delete
Copy
Move
Remame
build_scripts.py
4.49 KB
Edit
Delete
Copy
Move
Remame
build_scripts.pyc
4.36 KB
Edit
Delete
Copy
Move
Remame
check.py
5.44 KB
Edit
Delete
Copy
Move
Remame
check.pyc
6.05 KB
Edit
Delete
Copy
Move
Remame
clean.py
2.75 KB
Edit
Delete
Copy
Move
Remame
clean.pyc
2.99 KB
Edit
Delete
Copy
Move
Remame
command_template
0.7 KB
Edit
Delete
Copy
Move
Remame
config.py
12.82 KB
Edit
Delete
Copy
Move
Remame
config.pyc
12.35 KB
Edit
Delete
Copy
Move
Remame
install.py
27.34 KB
Edit
Delete
Copy
Move
Remame
install.pyc
17.47 KB
Edit
Delete
Copy
Move
Remame
install_data.py
2.78 KB
Edit
Delete
Copy
Move
Remame
install_data.pyc
3.03 KB
Edit
Delete
Copy
Move
Remame
install_egg_info.py
3.51 KB
Edit
Delete
Copy
Move
Remame
install_egg_info.pyc
4.25 KB
Edit
Delete
Copy
Move
Remame
install_headers.py
1.31 KB
Edit
Delete
Copy
Move
Remame
install_headers.pyc
2.19 KB
Edit
Delete
Copy
Move
Remame
install_lib.py
8.14 KB
Edit
Delete
Copy
Move
Remame
install_lib.pyc
6.5 KB
Edit
Delete
Copy
Move
Remame
install_scripts.py
2.02 KB
Edit
Delete
Copy
Move
Remame
install_scripts.pyc
2.85 KB
Edit
Delete
Copy
Move
Remame
register.py
11.56 KB
Edit
Delete
Copy
Move
Remame
register.pyc
9.94 KB
Edit
Delete
Copy
Move
Remame
sdist.py
18.12 KB
Edit
Delete
Copy
Move
Remame
sdist.pyc
16.27 KB
Edit
Delete
Copy
Move
Remame
upload.py
6.88 KB
Edit
Delete
Copy
Move
Remame
upload.pyc
6.16 KB
Edit
Delete
Copy
Move
Remame