Kaydet (Commit) cb1f4c4d authored tarafından Greg Ward's avatar Greg Ward

Standardized whitespace around function calls.

üst 963cd2d8
...@@ -132,7 +132,7 @@ class bdist (Command): ...@@ -132,7 +132,7 @@ class bdist (Command):
# keep its temporary files around so subsequent runs go faster. # keep its temporary files around so subsequent runs go faster.
if cmd_name in commands[i+1:]: if cmd_name in commands[i+1:]:
sub_cmd.keep_temp = 1 sub_cmd.keep_temp = 1
self.run_command (cmd_name) self.run_command(cmd_name)
# run() # run()
......
...@@ -71,24 +71,24 @@ class bdist_dumb (Command): ...@@ -71,24 +71,24 @@ class bdist_dumb (Command):
def run (self): def run (self):
self.run_command ('build') self.run_command('build')
install = self.reinitialize_command('install', reinit_subcommands=1) install = self.reinitialize_command('install', reinit_subcommands=1)
install.root = self.bdist_dir install.root = self.bdist_dir
self.announce ("installing to %s" % self.bdist_dir) self.announce("installing to %s" % self.bdist_dir)
self.run_command('install') self.run_command('install')
# And make an archive relative to the root of the # And make an archive relative to the root of the
# pseudo-installation tree. # pseudo-installation tree.
archive_basename = "%s.%s" % (self.distribution.get_fullname(), archive_basename = "%s.%s" % (self.distribution.get_fullname(),
self.plat_name) self.plat_name)
self.make_archive (os.path.join(self.dist_dir, archive_basename), self.make_archive(os.path.join(self.dist_dir, archive_basename),
self.format, self.format,
root_dir=self.bdist_dir) root_dir=self.bdist_dir)
if not self.keep_temp: if not self.keep_temp:
remove_tree (self.bdist_dir, self.verbose, self.dry_run) remove_tree(self.bdist_dir, self.verbose, self.dry_run)
# run() # run()
......
...@@ -258,7 +258,7 @@ class bdist_rpm (Command): ...@@ -258,7 +258,7 @@ class bdist_rpm (Command):
# Make a source distribution and copy to SOURCES directory with # Make a source distribution and copy to SOURCES directory with
# optional icon. # optional icon.
sdist = self.reinitialize_command ('sdist') sdist = self.reinitialize_command('sdist')
if self.use_bzip2: if self.use_bzip2:
sdist.formats = ['bztar'] sdist.formats = ['bztar']
else: else:
......
...@@ -56,8 +56,8 @@ class bdist_wininst (Command): ...@@ -56,8 +56,8 @@ class bdist_wininst (Command):
if self.distribution.has_ext_modules(): if self.distribution.has_ext_modules():
short_version = sys.version[:3] short_version = sys.version[:3]
if self.target_version and self.target_version != short_version: if self.target_version and self.target_version != short_version:
raise DistutilsOptionError ("target version can only be" + raise DistutilsOptionError, \
short_version) "target version can only be" + short_version
self.target_version = short_version self.target_version = short_version
self.set_undefined_options('bdist', ('dist_dir', 'dist_dir')) self.set_undefined_options('bdist', ('dist_dir', 'dist_dir'))
...@@ -73,7 +73,7 @@ class bdist_wininst (Command): ...@@ -73,7 +73,7 @@ class bdist_wininst (Command):
("distribution contains extensions and/or C libraries; " ("distribution contains extensions and/or C libraries; "
"must be compiled on a Windows 32 platform") "must be compiled on a Windows 32 platform")
self.run_command ('build') self.run_command('build')
install = self.reinitialize_command('install') install = self.reinitialize_command('install')
install.root = self.bdist_dir install.root = self.bdist_dir
...@@ -91,7 +91,7 @@ class bdist_wininst (Command): ...@@ -91,7 +91,7 @@ class bdist_wininst (Command):
install_lib.ensure_finalized() install_lib.ensure_finalized()
self.announce ("installing to %s" % self.bdist_dir) self.announce("installing to %s" % self.bdist_dir)
install.ensure_finalized() install.ensure_finalized()
install.run() install.run()
...@@ -103,24 +103,24 @@ class bdist_wininst (Command): ...@@ -103,24 +103,24 @@ class bdist_wininst (Command):
# Our archive MUST be relative to sys.prefix, which is the # Our archive MUST be relative to sys.prefix, which is the
# same as install_purelib in the 'nt' scheme. # same as install_purelib in the 'nt' scheme.
root_dir = os.path.normpath (install.install_purelib) root_dir = os.path.normpath(install.install_purelib)
# Sanity check: Make sure everything is included # Sanity check: Make sure everything is included
for key in ('purelib', 'platlib', 'headers', 'scripts', 'data'): for key in ('purelib', 'platlib', 'headers', 'scripts', 'data'):
attrname = 'install_' + key attrname = 'install_' + key
install_x = getattr (install, attrname) install_x = getattr(install, attrname)
# (Use normpath so that we can string.find to look for # (Use normpath so that we can string.find to look for
# subdirectories) # subdirectories)
install_x = os.path.normpath (install_x) install_x = os.path.normpath(install_x)
if string.find (install_x, root_dir) != 0: if string.find(install_x, root_dir) != 0:
raise DistutilsInternalError \ raise DistutilsInternalError \
("'%s' not included in install_lib" % key) ("'%s' not included in install_lib" % key)
arcname = self.make_archive (archive_basename, "zip", arcname = self.make_archive(archive_basename, "zip",
root_dir=root_dir) root_dir=root_dir)
self.create_exe (arcname, fullname) self.create_exe(arcname, fullname)
if not self.keep_temp: if not self.keep_temp:
remove_tree (self.bdist_dir, self.verbose, self.dry_run) remove_tree(self.bdist_dir, self.verbose, self.dry_run)
# run() # run()
...@@ -133,37 +133,37 @@ class bdist_wininst (Command): ...@@ -133,37 +133,37 @@ class bdist_wininst (Command):
# Write the [metadata] section. Values are written with # Write the [metadata] section. Values are written with
# repr()[1:-1], so they do not contain unprintable characters, and # repr()[1:-1], so they do not contain unprintable characters, and
# are not surrounded by quote chars. # are not surrounded by quote chars.
lines.append ("[metadata]") lines.append("[metadata]")
# 'info' will be displayed in the installer's dialog box, # 'info' will be displayed in the installer's dialog box,
# describing the items to be installed. # describing the items to be installed.
info = (metadata.long_description or '') + '\n' info = (metadata.long_description or '') + '\n'
for name in dir (metadata): for name in dir(metadata):
if (name != 'long_description'): if (name != 'long_description'):
data = getattr (metadata, name) data = getattr(metadata, name)
if data: if data:
info = info + ("\n %s: %s" % \ info = info + ("\n %s: %s" % \
(string.capitalize (name), data)) (string.capitalize(name), data))
lines.append ("%s=%s" % (name, repr (data)[1:-1])) lines.append("%s=%s" % (name, repr(data)[1:-1]))
# The [setup] section contains entries controlling # The [setup] section contains entries controlling
# the installer runtime. # the installer runtime.
lines.append ("\n[Setup]") lines.append("\n[Setup]")
lines.append ("info=%s" % repr (info)[1:-1]) lines.append("info=%s" % repr(info)[1:-1])
lines.append ("target_compile=%d" % (not self.no_target_compile)) lines.append("target_compile=%d" % (not self.no_target_compile))
lines.append ("target_optimize=%d" % (not self.no_target_optimize)) lines.append("target_optimize=%d" % (not self.no_target_optimize))
if self.target_version: if self.target_version:
lines.append ("target_version=%s" % self.target_version) lines.append("target_version=%s" % self.target_version)
title = self.distribution.get_fullname() title = self.distribution.get_fullname()
lines.append ("title=%s" % repr (title)[1:-1]) lines.append("title=%s" % repr(title)[1:-1])
import time import time
import distutils import distutils
build_info = "Build %s with distutils-%s" % \ build_info = "Build %s with distutils-%s" % \
(time.ctime (time.time()), distutils.__version__) (time.ctime(time.time()), distutils.__version__)
lines.append ("build_info=%s" % build_info) lines.append("build_info=%s" % build_info)
return string.join (lines, "\n") return string.join(lines, "\n")
# get_inidata() # get_inidata()
...@@ -183,36 +183,36 @@ class bdist_wininst (Command): ...@@ -183,36 +183,36 @@ class bdist_wininst (Command):
else: else:
installer_name = os.path.join(self.dist_dir, installer_name = os.path.join(self.dist_dir,
"%s.win32.exe" % fullname) "%s.win32.exe" % fullname)
self.announce ("creating %s" % installer_name) self.announce("creating %s" % installer_name)
file = open (installer_name, "wb") file = open(installer_name, "wb")
file.write (self.get_exe_bytes ()) file.write(self.get_exe_bytes())
file.write (cfgdata) file.write(cfgdata)
header = struct.pack ("<ii", header = struct.pack("<ii",
0x12345679, # tag 0x12345679, # tag
len (cfgdata)) # length len(cfgdata)) # length
file.write (header) file.write(header)
file.write (open (arcname, "rb").read()) file.write(open(arcname, "rb").read())
# create_exe() # create_exe()
def get_exe_bytes (self): def get_exe_bytes (self):
import base64 import base64
return base64.decodestring (EXEDATA) return base64.decodestring(EXEDATA)
# class bdist_wininst # class bdist_wininst
if __name__ == '__main__': if __name__ == '__main__':
# recreate EXEDATA from wininst.exe by rewriting this file # recreate EXEDATA from wininst.exe by rewriting this file
import re, base64 import re, base64
moddata = open ("bdist_wininst.py", "r").read() moddata = open("bdist_wininst.py", "r").read()
exedata = open ("../../misc/wininst.exe", "rb").read() exedata = open("../../misc/wininst.exe", "rb").read()
print "wininst.exe length is %d bytes" % len (exedata) print "wininst.exe length is %d bytes" % len(exedata)
print "wininst.exe encoded length is %d bytes" % len (base64.encodestring (exedata)) print "wininst.exe encoded length is %d bytes" % len(base64.encodestring(exedata))
exp = re.compile ('EXE'+'DATA = """\\\\(\n.*)*\n"""', re.M) exp = re.compile('EXE'+'DATA = """\\\\(\n.*)*\n"""', re.M)
data = exp.sub ('EXE' + 'DATA = """\\\\\n%s"""' % data = exp.sub('EXE' + 'DATA = """\\\\\n%s"""' %
base64.encodestring (exedata), moddata) base64.encodestring(exedata), moddata)
open ("bdist_wininst.py", "w").write (data) open("bdist_wininst.py", "w").write(data)
print "bdist_wininst.py recreated" print "bdist_wininst.py recreated"
EXEDATA = """\ EXEDATA = """\
......
...@@ -70,10 +70,10 @@ class build (Command): ...@@ -70,10 +70,10 @@ class build (Command):
# 'lib.<plat>' under the base build directory. We only use one of # 'lib.<plat>' under the base build directory. We only use one of
# them for a given distribution, though -- # them for a given distribution, though --
if self.build_purelib is None: if self.build_purelib is None:
self.build_purelib = os.path.join (self.build_base, 'lib') self.build_purelib = os.path.join(self.build_base, 'lib')
if self.build_platlib is None: if self.build_platlib is None:
self.build_platlib = os.path.join (self.build_base, self.build_platlib = os.path.join(self.build_base,
'lib' + plat_specifier) 'lib' + plat_specifier)
# 'build_lib' is the actual directory that we will use for this # 'build_lib' is the actual directory that we will use for this
# particular module distribution -- if user didn't supply it, pick # particular module distribution -- if user didn't supply it, pick
...@@ -87,10 +87,10 @@ class build (Command): ...@@ -87,10 +87,10 @@ class build (Command):
# 'build_temp' -- temporary directory for compiler turds, # 'build_temp' -- temporary directory for compiler turds,
# "build/temp.<plat>" # "build/temp.<plat>"
if self.build_temp is None: if self.build_temp is None:
self.build_temp = os.path.join (self.build_base, self.build_temp = os.path.join(self.build_base,
'temp' + plat_specifier) 'temp' + plat_specifier)
if self.build_scripts is None: if self.build_scripts is None:
self.build_scripts = os.path.join (self.build_base, 'scripts') self.build_scripts = os.path.join(self.build_base, 'scripts')
# finalize_options () # finalize_options ()
......
...@@ -80,22 +80,22 @@ class build_clib (Command): ...@@ -80,22 +80,22 @@ class build_clib (Command):
# I think that C libraries are really just temporary build # I think that C libraries are really just temporary build
# by-products, at least from the point of view of building Python # by-products, at least from the point of view of building Python
# extensions -- but I want to keep my options open. # extensions -- but I want to keep my options open.
self.set_undefined_options ('build', self.set_undefined_options('build',
('build_temp', 'build_clib'), ('build_temp', 'build_clib'),
('build_temp', 'build_temp'), ('build_temp', 'build_temp'),
('compiler', 'compiler'), ('compiler', 'compiler'),
('debug', 'debug'), ('debug', 'debug'),
('force', 'force')) ('force', 'force'))
self.libraries = self.distribution.libraries self.libraries = self.distribution.libraries
if self.libraries: if self.libraries:
self.check_library_list (self.libraries) self.check_library_list(self.libraries)
if self.include_dirs is None: if self.include_dirs is None:
self.include_dirs = self.distribution.include_dirs or [] self.include_dirs = self.distribution.include_dirs or []
if type (self.include_dirs) is StringType: if type(self.include_dirs) is StringType:
self.include_dirs = string.split (self.include_dirs, self.include_dirs = string.split(self.include_dirs,
os.pathsep) os.pathsep)
# XXX same as for build_ext -- what about 'self.define' and # XXX same as for build_ext -- what about 'self.define' and
# 'self.undef' ? # 'self.undef' ?
...@@ -110,23 +110,23 @@ class build_clib (Command): ...@@ -110,23 +110,23 @@ class build_clib (Command):
# Yech -- this is cut 'n pasted from build_ext.py! # Yech -- this is cut 'n pasted from build_ext.py!
from distutils.ccompiler import new_compiler from distutils.ccompiler import new_compiler
self.compiler = new_compiler (compiler=self.compiler, self.compiler = new_compiler(compiler=self.compiler,
verbose=self.verbose, verbose=self.verbose,
dry_run=self.dry_run, dry_run=self.dry_run,
force=self.force) force=self.force)
customize_compiler(self.compiler) customize_compiler(self.compiler)
if self.include_dirs is not None: if self.include_dirs is not None:
self.compiler.set_include_dirs (self.include_dirs) self.compiler.set_include_dirs(self.include_dirs)
if self.define is not None: if self.define is not None:
# 'define' option is a list of (name,value) tuples # 'define' option is a list of (name,value) tuples
for (name,value) in self.define: for (name,value) in self.define:
self.compiler.define_macro (name, value) self.compiler.define_macro(name, value)
if self.undef is not None: if self.undef is not None:
for macro in self.undef: for macro in self.undef:
self.compiler.undefine_macro (macro) self.compiler.undefine_macro(macro)
self.build_libraries (self.libraries) self.build_libraries(self.libraries)
# run() # run()
...@@ -141,16 +141,16 @@ class build_clib (Command): ...@@ -141,16 +141,16 @@ class build_clib (Command):
# Yechh, blecch, ackk: this is ripped straight out of build_ext.py, # Yechh, blecch, ackk: this is ripped straight out of build_ext.py,
# with only names changed to protect the innocent! # with only names changed to protect the innocent!
if type (libraries) is not ListType: if type(libraries) is not ListType:
raise DistutilsSetupError, \ raise DistutilsSetupError, \
"'libraries' option must be a list of tuples" "'libraries' option must be a list of tuples"
for lib in libraries: for lib in libraries:
if type (lib) is not TupleType and len (lib) != 2: if type(lib) is not TupleType and len(lib) != 2:
raise DistutilsSetupError, \ raise DistutilsSetupError, \
"each element of 'libraries' must a 2-tuple" "each element of 'libraries' must a 2-tuple"
if type (lib[0]) is not StringType: if type(lib[0]) is not StringType:
raise DistutilsSetupError, \ raise DistutilsSetupError, \
"first element of each tuple in 'libraries' " + \ "first element of each tuple in 'libraries' " + \
"must be a string (the library name)" "must be a string (the library name)"
...@@ -160,7 +160,7 @@ class build_clib (Command): ...@@ -160,7 +160,7 @@ class build_clib (Command):
"may not contain directory separators") % \ "may not contain directory separators") % \
lib[0] lib[0]
if type (lib[1]) is not DictionaryType: if type(lib[1]) is not DictionaryType:
raise DistutilsSetupError, \ raise DistutilsSetupError, \
"second element of each tuple in 'libraries' " + \ "second element of each tuple in 'libraries' " + \
"must be a dictionary (build info)" "must be a dictionary (build info)"
...@@ -178,7 +178,7 @@ class build_clib (Command): ...@@ -178,7 +178,7 @@ class build_clib (Command):
lib_names = [] lib_names = []
for (lib_name, build_info) in self.libraries: for (lib_name, build_info) in self.libraries:
lib_names.append (lib_name) lib_names.append(lib_name)
return lib_names return lib_names
# get_library_names () # get_library_names ()
...@@ -189,33 +189,33 @@ class build_clib (Command): ...@@ -189,33 +189,33 @@ class build_clib (Command):
compiler = self.compiler compiler = self.compiler
for (lib_name, build_info) in libraries: for (lib_name, build_info) in libraries:
sources = build_info.get ('sources') sources = build_info.get('sources')
if sources is None or type (sources) not in (ListType, TupleType): if sources is None or type(sources) not in (ListType, TupleType):
raise DistutilsSetupError, \ raise DistutilsSetupError, \
("in 'libraries' option (library '%s'), " + ("in 'libraries' option (library '%s'), " +
"'sources' must be present and must be " + "'sources' must be present and must be " +
"a list of source filenames") % lib_name "a list of source filenames") % lib_name
sources = list (sources) sources = list(sources)
self.announce ("building '%s' library" % lib_name) self.announce("building '%s' library" % lib_name)
# First, compile the source code to object files in the library # First, compile the source code to object files in the library
# directory. (This should probably change to putting object # directory. (This should probably change to putting object
# files in a temporary build directory.) # files in a temporary build directory.)
macros = build_info.get ('macros') macros = build_info.get('macros')
include_dirs = build_info.get ('include_dirs') include_dirs = build_info.get('include_dirs')
objects = self.compiler.compile (sources, objects = self.compiler.compile(sources,
output_dir=self.build_temp, output_dir=self.build_temp,
macros=macros, macros=macros,
include_dirs=include_dirs, include_dirs=include_dirs,
debug=self.debug) debug=self.debug)
# Now "link" the object files together into a static library. # Now "link" the object files together into a static library.
# (On Unix at least, this isn't really linking -- it just # (On Unix at least, this isn't really linking -- it just
# builds an archive. Whatever.) # builds an archive. Whatever.)
self.compiler.create_static_lib (objects, lib_name, self.compiler.create_static_lib(objects, lib_name,
output_dir=self.build_clib, output_dir=self.build_clib,
debug=self.debug) debug=self.debug)
# for libraries # for libraries
......
...@@ -32,9 +32,9 @@ class build_scripts (Command): ...@@ -32,9 +32,9 @@ class build_scripts (Command):
self.outfiles = None self.outfiles = None
def finalize_options (self): def finalize_options (self):
self.set_undefined_options ('build', self.set_undefined_options('build',
('build_scripts', 'build_dir'), ('build_scripts', 'build_dir'),
('force', 'force')) ('force', 'force'))
self.scripts = self.distribution.scripts self.scripts = self.distribution.scripts
......
...@@ -50,29 +50,29 @@ class clean (Command): ...@@ -50,29 +50,29 @@ class clean (Command):
def run(self): def run(self):
# remove the build/temp.<plat> directory (unless it's already # remove the build/temp.<plat> directory (unless it's already
# gone) # gone)
if os.path.exists (self.build_temp): if os.path.exists(self.build_temp):
remove_tree (self.build_temp, self.verbose, self.dry_run) remove_tree(self.build_temp, self.verbose, self.dry_run)
else: else:
self.warn ("'%s' does not exist -- can't clean it" % self.warn("'%s' does not exist -- can't clean it" %
self.build_temp) self.build_temp)
if self.all: if self.all:
# remove build directories # remove build directories
for directory in (self.build_lib, for directory in (self.build_lib,
self.bdist_base, self.bdist_base,
self.build_scripts): self.build_scripts):
if os.path.exists (directory): if os.path.exists(directory):
remove_tree (directory, self.verbose, self.dry_run) remove_tree(directory, self.verbose, self.dry_run)
else: else:
self.warn ("'%s' does not exist -- can't clean it" % self.warn("'%s' does not exist -- can't clean it" %
directory) directory)
# just for the heck of it, try to remove the base build directory: # just for the heck of it, try to remove the base build directory:
# we might have emptied it right now, but if not we don't care # we might have emptied it right now, but if not we don't care
if not self.dry_run: if not self.dry_run:
try: try:
os.rmdir (self.build_base) os.rmdir(self.build_base)
self.announce ("removing '%s'" % self.build_base) self.announce("removing '%s'" % self.build_base)
except OSError: except OSError:
pass pass
......
...@@ -87,10 +87,10 @@ class config (Command): ...@@ -87,10 +87,10 @@ class config (Command):
# import. # import.
from distutils.ccompiler import CCompiler, new_compiler from distutils.ccompiler import CCompiler, new_compiler
if not isinstance(self.compiler, CCompiler): if not isinstance(self.compiler, CCompiler):
self.compiler = new_compiler (compiler=self.compiler, self.compiler = new_compiler(compiler=self.compiler,
verbose=self.noisy, verbose=self.noisy,
dry_run=self.dry_run, dry_run=self.dry_run,
force=1) force=1)
if self.include_dirs: if self.include_dirs:
self.compiler.set_include_dirs(self.include_dirs) self.compiler.set_include_dirs(self.include_dirs)
if self.libraries: if self.libraries:
......
...@@ -33,11 +33,11 @@ class install_scripts (Command): ...@@ -33,11 +33,11 @@ class install_scripts (Command):
def finalize_options (self): def finalize_options (self):
self.set_undefined_options('build', ('build_scripts', 'build_dir')) self.set_undefined_options('build', ('build_scripts', 'build_dir'))
self.set_undefined_options ('install', self.set_undefined_options('install',
('install_scripts', 'install_dir'), ('install_scripts', 'install_dir'),
('force', 'force'), ('force', 'force'),
('skip_build', 'skip_build'), ('skip_build', 'skip_build'),
) )
def run (self): def run (self):
if not self.skip_build: if not self.skip_build:
......
...@@ -118,7 +118,7 @@ class sdist (Command): ...@@ -118,7 +118,7 @@ class sdist (Command):
"don't know how to create source distributions " + \ "don't know how to create source distributions " + \
"on platform %s" % os.name "on platform %s" % os.name
bad_format = archive_util.check_archive_formats (self.formats) bad_format = archive_util.check_archive_formats(self.formats)
if bad_format: if bad_format:
raise DistutilsOptionError, \ raise DistutilsOptionError, \
"unknown archive format '%s'" % bad_format "unknown archive format '%s'" % bad_format
...@@ -135,12 +135,12 @@ class sdist (Command): ...@@ -135,12 +135,12 @@ class sdist (Command):
# Ensure that all required meta-data is given; warn if not (but # Ensure that all required meta-data is given; warn if not (but
# don't die, it's not *that* serious!) # don't die, it's not *that* serious!)
self.check_metadata () self.check_metadata()
# Do whatever it takes to get the list of files to process # Do whatever it takes to get the list of files to process
# (process the manifest template, read an existing manifest, # (process the manifest template, read an existing manifest,
# whatever). File list is accumulated in 'self.filelist'. # whatever). File list is accumulated in 'self.filelist'.
self.get_file_list () self.get_file_list()
# If user just wanted us to regenerate the manifest, stop now. # If user just wanted us to regenerate the manifest, stop now.
if self.manifest_only: if self.manifest_only:
...@@ -148,7 +148,7 @@ class sdist (Command): ...@@ -148,7 +148,7 @@ class sdist (Command):
# Otherwise, go ahead and create the source distribution tarball, # Otherwise, go ahead and create the source distribution tarball,
# or zipfile, or whatever. # or zipfile, or whatever.
self.make_distribution () self.make_distribution()
def check_metadata (self): def check_metadata (self):
...@@ -161,25 +161,25 @@ class sdist (Command): ...@@ -161,25 +161,25 @@ class sdist (Command):
missing = [] missing = []
for attr in ('name', 'version', 'url'): for attr in ('name', 'version', 'url'):
if not (hasattr (metadata, attr) and getattr (metadata, attr)): if not (hasattr(metadata, attr) and getattr(metadata, attr)):
missing.append (attr) missing.append(attr)
if missing: if missing:
self.warn ("missing required meta-data: " + self.warn("missing required meta-data: " +
string.join (missing, ", ")) string.join(missing, ", "))
if metadata.author: if metadata.author:
if not metadata.author_email: if not metadata.author_email:
self.warn ("missing meta-data: if 'author' supplied, " + self.warn("missing meta-data: if 'author' supplied, " +
"'author_email' must be supplied too") "'author_email' must be supplied too")
elif metadata.maintainer: elif metadata.maintainer:
if not metadata.maintainer_email: if not metadata.maintainer_email:
self.warn ("missing meta-data: if 'maintainer' supplied, " + self.warn("missing meta-data: if 'maintainer' supplied, " +
"'maintainer_email' must be supplied too") "'maintainer_email' must be supplied too")
else: else:
self.warn ("missing meta-data: either (author and author_email) " + self.warn("missing meta-data: either (author and author_email) " +
"or (maintainer and maintainer_email) " + "or (maintainer and maintainer_email) " +
"must be supplied") "must be supplied")
# check_metadata () # check_metadata ()
...@@ -282,41 +282,41 @@ class sdist (Command): ...@@ -282,41 +282,41 @@ class sdist (Command):
standards = [('README', 'README.txt'), self.distribution.script_name] standards = [('README', 'README.txt'), self.distribution.script_name]
for fn in standards: for fn in standards:
if type (fn) is TupleType: if type(fn) is TupleType:
alts = fn alts = fn
got_it = 0 got_it = 0
for fn in alts: for fn in alts:
if os.path.exists (fn): if os.path.exists(fn):
got_it = 1 got_it = 1
self.filelist.append (fn) self.filelist.append(fn)
break break
if not got_it: if not got_it:
self.warn ("standard file not found: should have one of " + self.warn("standard file not found: should have one of " +
string.join (alts, ', ')) string.join(alts, ', '))
else: else:
if os.path.exists (fn): if os.path.exists(fn):
self.filelist.append (fn) self.filelist.append(fn)
else: else:
self.warn ("standard file '%s' not found" % fn) self.warn("standard file '%s' not found" % fn)
optional = ['test/test*.py', 'setup.cfg'] optional = ['test/test*.py', 'setup.cfg']
for pattern in optional: for pattern in optional:
files = filter (os.path.isfile, glob (pattern)) files = filter(os.path.isfile, glob(pattern))
if files: if files:
self.filelist.extend (files) self.filelist.extend(files)
if self.distribution.has_pure_modules(): if self.distribution.has_pure_modules():
build_py = self.get_finalized_command ('build_py') build_py = self.get_finalized_command('build_py')
self.filelist.extend (build_py.get_source_files ()) self.filelist.extend(build_py.get_source_files())
if self.distribution.has_ext_modules(): if self.distribution.has_ext_modules():
build_ext = self.get_finalized_command ('build_ext') build_ext = self.get_finalized_command('build_ext')
self.filelist.extend (build_ext.get_source_files ()) self.filelist.extend(build_ext.get_source_files())
if self.distribution.has_c_libraries(): if self.distribution.has_c_libraries():
build_clib = self.get_finalized_command ('build_clib') build_clib = self.get_finalized_command('build_clib')
self.filelist.extend (build_clib.get_source_files ()) self.filelist.extend(build_clib.get_source_files())
# add_defaults () # add_defaults ()
...@@ -329,13 +329,13 @@ class sdist (Command): ...@@ -329,13 +329,13 @@ class sdist (Command):
accordingly. accordingly.
""" """
self.announce("reading manifest template '%s'" % self.template) self.announce("reading manifest template '%s'" % self.template)
template = TextFile (self.template, template = TextFile(self.template,
strip_comments=1, strip_comments=1,
skip_blanks=1, skip_blanks=1,
join_lines=1, join_lines=1,
lstrip_ws=1, lstrip_ws=1,
rstrip_ws=1, rstrip_ws=1,
collapse_join=1) collapse_join=1)
while 1: while 1:
line = template.readline() line = template.readline()
...@@ -386,14 +386,14 @@ class sdist (Command): ...@@ -386,14 +386,14 @@ class sdist (Command):
distribution. distribution.
""" """
self.announce("reading manifest file '%s'" % self.manifest) self.announce("reading manifest file '%s'" % self.manifest)
manifest = open (self.manifest) manifest = open(self.manifest)
while 1: while 1:
line = manifest.readline () line = manifest.readline()
if line == '': # end of file if line == '': # end of file
break break
if line[-1] == '\n': if line[-1] == '\n':
line = line[0:-1] line = line[0:-1]
self.filelist.append (line) self.filelist.append(line)
# read_manifest () # read_manifest ()
...@@ -421,7 +421,7 @@ class sdist (Command): ...@@ -421,7 +421,7 @@ class sdist (Command):
# out-of-date, because by default we blow away 'base_dir' when # out-of-date, because by default we blow away 'base_dir' when
# we're done making the distribution archives.) # we're done making the distribution archives.)
if hasattr (os, 'link'): # can make hard links on this system if hasattr(os, 'link'): # can make hard links on this system
link = 'hard' link = 'hard'
msg = "making hard links in %s..." % base_dir msg = "making hard links in %s..." % base_dir
else: # nope, have to copy else: # nope, have to copy
...@@ -431,13 +431,13 @@ class sdist (Command): ...@@ -431,13 +431,13 @@ class sdist (Command):
if not files: if not files:
self.warn("no files to distribute -- empty manifest?") self.warn("no files to distribute -- empty manifest?")
else: else:
self.announce (msg) self.announce(msg)
for file in files: for file in files:
if not os.path.isfile(file): if not os.path.isfile(file):
self.warn("'%s' not a regular file -- skipping" % file) self.warn("'%s' not a regular file -- skipping" % file)
else: else:
dest = os.path.join (base_dir, file) dest = os.path.join(base_dir, file)
self.copy_file (file, dest, link=link) self.copy_file(file, dest, link=link)
# make_release_tree () # make_release_tree ()
...@@ -455,16 +455,16 @@ class sdist (Command): ...@@ -455,16 +455,16 @@ class sdist (Command):
base_dir = self.distribution.get_fullname() base_dir = self.distribution.get_fullname()
base_name = os.path.join(self.dist_dir, base_dir) base_name = os.path.join(self.dist_dir, base_dir)
self.make_release_tree (base_dir, self.filelist.files) self.make_release_tree(base_dir, self.filelist.files)
archive_files = [] # remember names of files we create archive_files = [] # remember names of files we create
for fmt in self.formats: for fmt in self.formats:
file = self.make_archive (base_name, fmt, base_dir=base_dir) file = self.make_archive(base_name, fmt, base_dir=base_dir)
archive_files.append(file) archive_files.append(file)
self.archive_files = archive_files self.archive_files = archive_files
if not self.keep_temp: if not self.keep_temp:
dir_util.remove_tree (base_dir, self.verbose, self.dry_run) dir_util.remove_tree(base_dir, self.verbose, self.dry_run)
def get_archive_files (self): def get_archive_files (self):
"""Return the list of archive files created when the command """Return the list of archive files created when the command
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment