[Python-checkins] distutils2: A touch of PEP 8 and pyflaking

tarek.ziade python-checkins at python.org
Sun Dec 26 14:21:44 CET 2010


tarek.ziade pushed 89c74f518a58 to distutils2:
http://hg.python.org/distutils2/rev/89c74f518a58
changeset: 833:89c74f518a58
user: ?ric Araujo <merwok at netwok.org>
date: Tue Nov 16 06:27:08 2010 +0100
summary:
 A touch of PEP 8 and pyflaking
files:
 distutils2/command/__init__.py
 distutils2/command/build.py
 distutils2/command/cmd.py
 distutils2/command/install_dist.py
 distutils2/compiler/__init__.py
 distutils2/tests/test_command_install_dist.py
 distutils2/tests/test_index_simple.py
 distutils2/tests/test_metadata.py
diff --git a/distutils2/command/__init__.py b/distutils2/command/__init__.py
--- a/distutils2/command/__init__.py
+++ b/distutils2/command/__init__.py
@@ -31,24 +31,23 @@
 
 
 def get_command_names():
- """Returns registered commands"""
 return sorted(_COMMANDS.keys())
+ """Return registered commands"""
 
 
 def set_command(location):
- klass = resolve_name(location)
- # we want to do the duck-type checking here
- # XXX
- _COMMANDS[klass.get_command_name()] = klass
+ cls = resolve_name(location)
+ # XXX we want to do the duck-type checking here
+ _COMMANDS[cls.get_command_name()] = cls
 
 
 def get_command_class(name):
 """Return the registered command"""
 try:
- klass = _COMMANDS[name]
- if isinstance(klass, str):
- klass = resolve_name(klass)
- _COMMANDS[name] = klass
- return klass
+ cls = _COMMANDS[name]
+ if isinstance(cls, str):
+ cls = resolve_name(cls)
+ _COMMANDS[name] = cls
+ return cls
 except KeyError:
 raise DistutilsModuleError("Invalid command %s" % name)
diff --git a/distutils2/command/build.py b/distutils2/command/build.py
--- a/distutils2/command/build.py
+++ b/distutils2/command/build.py
@@ -127,27 +127,27 @@
 # Run all relevant sub-commands. This will be some subset of:
 # - build_py - pure Python modules
 # - build_clib - standalone C libraries
- # - build_ext - Python extensions
- # - build_scripts - (Python) scripts
+ # - build_ext - Python extension modules
+ # - build_scripts - Python scripts
 for cmd_name in self.get_sub_commands():
 self.run_command(cmd_name)
 
 # -- Predicates for the sub-command list ---------------------------
 
- def has_pure_modules (self):
+ def has_pure_modules(self):
 return self.distribution.has_pure_modules()
 
- def has_c_libraries (self):
+ def has_c_libraries(self):
 return self.distribution.has_c_libraries()
 
- def has_ext_modules (self):
+ def has_ext_modules(self):
 return self.distribution.has_ext_modules()
 
- def has_scripts (self):
+ def has_scripts(self):
 return self.distribution.has_scripts()
 
- sub_commands = [('build_py', has_pure_modules),
- ('build_clib', has_c_libraries),
- ('build_ext', has_ext_modules),
+ sub_commands = [('build_py', has_pure_modules),
+ ('build_clib', has_c_libraries),
+ ('build_ext', has_ext_modules),
 ('build_scripts', has_scripts),
 ]
diff --git a/distutils2/command/cmd.py b/distutils2/command/cmd.py
--- a/distutils2/command/cmd.py
+++ b/distutils2/command/cmd.py
@@ -19,6 +19,7 @@
 except ImportError:
 from distutils2._backport.shutil import make_archive
 
+
 class Command(object):
 """Abstract base class for defining command classes, the "worker bees"
 of the Distutils. A useful analogy for command classes is to think of
@@ -57,7 +58,6 @@
 pre_hook = None
 post_hook = None
 
-
 # -- Creation/initialization methods -------------------------------
 
 def __init__(self, dist):
@@ -69,9 +69,9 @@
 from distutils2.dist import Distribution
 
 if not isinstance(dist, Distribution):
- raise TypeError, "dist must be a Distribution instance"
+ raise TypeError("dist must be a Distribution instance")
 if self.__class__ is Command:
- raise RuntimeError, "Command is an abstract class"
+ raise RuntimeError("Command is an abstract class")
 
 self.distribution = dist
 self.initialize_options()
@@ -143,8 +143,8 @@
 
 This method must be implemented by all command classes.
 """
- raise RuntimeError, \
- "abstract method -- subclass %s must override" % self.__class__
+ raise RuntimeError(
+ "abstract method -- subclass %s must override" % self.__class__)
 
 def finalize_options(self):
 """Set final values for all the options that this command supports.
@@ -157,9 +157,8 @@
 
 This method must be implemented by all command classes.
 """
- raise RuntimeError, \
- "abstract method -- subclass %s must override" % self.__class__
-
+ raise RuntimeError(
+ "abstract method -- subclass %s must override" % self.__class__)
 
 def dump_options(self, header=None, indent=""):
 if header is None:
@@ -184,8 +183,8 @@
 
 This method must be implemented by all command classes.
 """
- raise RuntimeError, \
- "abstract method -- subclass %s must override" % self.__class__
+ raise RuntimeError(
+ "abstract method -- subclass %s must override" % self.__class__)
 
 def announce(self, msg, level=logging.INFO):
 """If the current verbosity level is of greater than or equal to
@@ -237,8 +236,8 @@
 setattr(self, option, default)
 return default
 elif not isinstance(val, str):
- raise DistutilsOptionError, \
- "'%s' must be a %s (got `%s`)" % (option, what, val)
+ raise DistutilsOptionError("'%s' must be a %s (got `%s`)" %
+ (option, what, val))
 return val
 
 def ensure_string(self, option, default=None):
@@ -248,7 +247,7 @@
 self._ensure_stringlike(option, "string", default)
 
 def ensure_string_list(self, option):
- """Ensure that 'option' is a list of strings. If 'option' is
+ r"""Ensure that 'option' is a list of strings. If 'option' is
 currently a string, we split it either on /,\s*/ or /\s+/, so
 "foo bar baz", "foo,bar,baz", and "foo, bar baz" all become
 ["foo", "bar", "baz"].
@@ -270,17 +269,15 @@
 ok = 0
 
 if not ok:
- raise DistutilsOptionError, \
- "'%s' must be a list of strings (got %r)" % \
- (option, val)
-
+ raise DistutilsOptionError(
+ "'%s' must be a list of strings (got %r)" % (option, val))
 
 def _ensure_tested_string(self, option, tester,
 what, error_fmt, default=None):
 val = self._ensure_stringlike(option, what, default)
 if val is not None and not tester(val):
- raise DistutilsOptionError, \
- ("error in '%s' option: " + error_fmt) % (option, val)
+ raise DistutilsOptionError(
+ ("error in '%s' option: " + error_fmt) % (option, val))
 
 def ensure_filename(self, option):
 """Ensure that 'option' is the name of an existing file."""
@@ -293,7 +290,6 @@
 "directory name",
 "'%s' does not exist or is not a directory")
 
-
 # -- Convenience methods for commands ------------------------------
 
 @classmethod
@@ -369,12 +365,10 @@
 commands.append(sub_command)
 return commands
 
-
 # -- External world manipulation -----------------------------------
 
 def warn(self, msg):
- logger.warning("warning: %s: %s\n" %
- (self.get_command_name(), msg))
+ logger.warning("warning: %s: %s\n" % (self.get_command_name(), msg))
 
 def execute(self, func, args, msg=None, level=1):
 util.execute(func, args, msg, dry_run=self.dry_run)
@@ -413,19 +407,19 @@
 and force flags.
 """
 if self.dry_run:
- return # see if we want to display something
+ return # see if we want to display something
 return copytree(infile, outfile, preserve_symlinks)
 
 def move_file(self, src, dst, level=1):
 """Move a file respectin dry-run flag."""
 if self.dry_run:
- return # XXX log ?
+ return # XXX log ?
 return move(src, dst)
 
 def spawn(self, cmd, search_path=1, level=1):
 """Spawn an external command respecting dry-run flag."""
 from distutils2.util import spawn
- spawn(cmd, search_path, dry_run= self.dry_run)
+ spawn(cmd, search_path, dry_run=self.dry_run)
 
 def make_archive(self, base_name, format, root_dir=None, base_dir=None,
 owner=None, group=None):
@@ -450,12 +444,11 @@
 if isinstance(infiles, str):
 infiles = (infiles,)
 elif not isinstance(infiles, (list, tuple)):
- raise TypeError, \
- "'infiles' must be a string, or a list or tuple of strings"
+ raise TypeError(
+ "'infiles' must be a string, or a list or tuple of strings")
 
 if exec_msg is None:
- exec_msg = "generating %s from %s" % \
- (outfile, ', '.join(infiles))
+ exec_msg = "generating %s from %s" % (outfile, ', '.join(infiles))
 
 # If 'outfile' must be regenerated (either because it doesn't
 # exist, is out-of-date, or the 'force' flag is true) then
diff --git a/distutils2/command/install_dist.py b/distutils2/command/install_dist.py
--- a/distutils2/command/install_dist.py
+++ b/distutils2/command/install_dist.py
@@ -520,7 +520,6 @@
 raise DistutilsPlatformError("Can't install when "
 "cross-compiling")
 
-
 # Run all sub-commands (at least those that need to be run)
 for cmd_name in self.get_sub_commands():
 self.run_command(cmd_name)
diff --git a/distutils2/compiler/__init__.py b/distutils2/compiler/__init__.py
--- a/distutils2/compiler/__init__.py
+++ b/distutils2/compiler/__init__.py
@@ -4,7 +4,7 @@
 
 from distutils2._backport import sysconfig
 from distutils2.util import resolve_name
-from distutils2.errors import DistutilsModuleError, DistutilsPlatformError
+from distutils2.errors import DistutilsPlatformError
 
 
 def customize_compiler(compiler):
@@ -115,9 +115,9 @@
 
 def set_compiler(location):
 """Add or change a compiler"""
- klass = resolve_name(location)
+ cls = resolve_name(location)
 # XXX we want to check the class here
- _COMPILERS[klass.name] = klass
+ _COMPILERS[cls.name] = cls
 
 
 def show_compilers():
@@ -127,12 +127,12 @@
 from distutils2.fancy_getopt import FancyGetopt
 compilers = []
 
- for name, klass in _COMPILERS.items():
- if isinstance(klass, str):
- klass = resolve_name(klass)
- _COMPILERS[name] = klass
+ for name, cls in _COMPILERS.items():
+ if isinstance(cls, str):
+ cls = resolve_name(cls)
+ _COMPILERS[name] = cls
 
- compilers.append(("compiler=" + compiler, None, klass.description))
+ compilers.append(("compiler=" + name, None, cls.description))
 
 compilers.sort()
 pretty_printer = FancyGetopt(compilers)
@@ -157,22 +157,22 @@
 if compiler is None:
 compiler = get_default_compiler(plat)
 
- klass = _COMPILERS[compiler]
+ cls = _COMPILERS[compiler]
 except KeyError:
 msg = "don't know how to compile C/C++ code on platform '%s'" % plat
 if compiler is not None:
 msg = msg + " with '%s' compiler" % compiler
 raise DistutilsPlatformError(msg)
 
- if isinstance(klass, str):
- klass = resolve_name(klass)
- _COMPILERS[compiler] = klass
+ if isinstance(cls, str):
+ cls = resolve_name(cls)
+ _COMPILERS[compiler] = cls
 
 
 # XXX The None is necessary to preserve backwards compatibility
 # with classes that expect verbose to be the first positional
 # argument.
- return klass(None, dry_run, force)
+ return cls(None, dry_run, force)
 
 
 def gen_preprocess_options(macros, include_dirs):
diff --git a/distutils2/tests/test_command_install_dist.py b/distutils2/tests/test_command_install_dist.py
--- a/distutils2/tests/test_command_install_dist.py
+++ b/distutils2/tests/test_command_install_dist.py
@@ -19,6 +19,7 @@
 
 from distutils2.tests import unittest, support
 
+
 class InstallTestCase(support.TempdirManager,
 support.EnvironGuard,
 support.LoggingCatcher,
@@ -83,10 +84,12 @@
 _CONFIG_VARS['userbase'] = self.user_base
 scheme = '%s_user' % os.name
 _SCHEMES.set(scheme, 'purelib', self.user_site)
+
 def _expanduser(path):
 if path[0] == '~':
 path = os.path.normpath(self.tmpdir) + path[1:]
 return path
+
 self.old_expand = os.path.expanduser
 os.path.expanduser = _expanduser
 
@@ -212,6 +215,7 @@
 install_module.DEBUG = False
 self.assertTrue(len(self.logs) > old_logs_len)
 
+
 def test_suite():
 return unittest.makeSuite(InstallTestCase)
 
diff --git a/distutils2/tests/test_index_simple.py b/distutils2/tests/test_index_simple.py
--- a/distutils2/tests/test_index_simple.py
+++ b/distutils2/tests/test_index_simple.py
@@ -250,7 +250,7 @@
 
 # Test that the simple link matcher yield the good links.
 generator = crawler._simple_link_matcher(content, crawler.index_url)
- self.assertEqual(('%stest/foobar-1.tar.gz#md5=abcdef' % crawler.index_url, 
+ self.assertEqual(('%stest/foobar-1.tar.gz#md5=abcdef' % crawler.index_url,
 True), generator.next())
 self.assertEqual(('http://dl-link1', True), generator.next())
 self.assertEqual(('%stest' % crawler.index_url, False),
@@ -260,7 +260,7 @@
 # Follow the external links is possible (eg. homepages)
 crawler.follow_externals = True
 generator = crawler._simple_link_matcher(content, crawler.index_url)
- self.assertEqual(('%stest/foobar-1.tar.gz#md5=abcdef' % crawler.index_url, 
+ self.assertEqual(('%stest/foobar-1.tar.gz#md5=abcdef' % crawler.index_url,
 True), generator.next())
 self.assertEqual(('http://dl-link1', True), generator.next())
 self.assertEqual(('http://dl-link2', False), generator.next())
@@ -304,8 +304,8 @@
 # we can search the index for some projects, on their names
 # the case used no matters here
 crawler = self._get_simple_crawler(server)
- tests = (('Foobar', ['FooBar-bar', 'Foobar-baz', 'Baz-FooBar']), 
- ('foobar*', ['FooBar-bar', 'Foobar-baz']), 
+ tests = (('Foobar', ['FooBar-bar', 'Foobar-baz', 'Baz-FooBar']),
+ ('foobar*', ['FooBar-bar', 'Foobar-baz']),
 ('*foobar', ['Baz-FooBar',]))
 
 for search, expected in tests:
diff --git a/distutils2/tests/test_metadata.py b/distutils2/tests/test_metadata.py
--- a/distutils2/tests/test_metadata.py
+++ b/distutils2/tests/test_metadata.py
@@ -11,6 +11,7 @@
 from distutils2.errors import (MetadataConflictError,
 MetadataUnrecognizedVersionError)
 
+
 class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher,
 unittest.TestCase):
 
@@ -95,7 +96,6 @@
 {'python_version': '0.1'}))
 
 def test_metadata_read_write(self):
-
 PKG_INFO = os.path.join(os.path.dirname(__file__), 'PKG-INFO')
 metadata = DistributionMetadata(PKG_INFO)
 out = StringIO()
--
Repository URL: http://hg.python.org/distutils2


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /