--- a/Utilities/py3flakes/messages.py Fri Mar 11 08:55:14 2011 +0100 +++ b/Utilities/py3flakes/messages.py Fri Mar 11 16:51:57 2011 +0100 @@ -9,6 +9,7 @@ from PyQt4.QtCore import QCoreApplication + class Message(object): """ Class defining the base for all specific message classes. @@ -39,16 +40,17 @@ """ Public method to get the individual message data elements. - @return tuple containing file name, line number and message + @return tuple containing file name, line number and message (string, integer, string) """ return (self.filename, self.lineno, self.message.format(*self.message_args)) + class UnusedImport(Message): """ Class defining the "Unused Import" message. """ - message = QCoreApplication.translate('py3Flakes', + message = QCoreApplication.translate('py3Flakes', '{0!r} imported but unused.') def __init__(self, filename, lineno, name): @@ -62,11 +64,12 @@ Message.__init__(self, filename, lineno) self.message_args = (name,) + class RedefinedWhileUnused(Message): """ Class defining the "Redefined While Unused" message. """ - message = QCoreApplication.translate('py3Flakes', + message = QCoreApplication.translate('py3Flakes', 'Redefinition of unused {0!r} from line {1!r}.') def __init__(self, filename, lineno, name, orig_lineno): @@ -81,11 +84,12 @@ Message.__init__(self, filename, lineno) self.message_args = (name, orig_lineno) + class ImportShadowedByLoopVar(Message): """ Class defining the "Import Shadowed By Loop Var" message. """ - message = QCoreApplication.translate('py3Flakes', + message = QCoreApplication.translate('py3Flakes', 'Import {0!r} from line {1!r} shadowed by loop variable.') def __init__(self, filename, lineno, name, orig_lineno): @@ -100,11 +104,12 @@ Message.__init__(self, filename, lineno) self.message_args = (name, orig_lineno) + class ImportStarUsed(Message): """ Class defining the "Import Star Used" message. """ - message = QCoreApplication.translate('py3Flakes', + message = QCoreApplication.translate('py3Flakes', "'from {0} import *' used; unable to detect undefined names.") def __init__(self, filename, lineno, modname): @@ -118,6 +123,7 @@ Message.__init__(self, filename, lineno) self.message_args = (modname,) + class UndefinedName(Message): """ Class defining the "Undefined Name" message. @@ -135,6 +141,7 @@ Message.__init__(self, filename, lineno) self.message_args = (name,) + class UndefinedExport(Message): """ Class defining the "Undefined Export" message. @@ -152,11 +159,12 @@ Message.__init__(self, filename, lineno) self.message_args = (name,) + class UndefinedLocal(Message): """ Class defining the "Undefined Local Variable" message. """ - message = QCoreApplication.translate('py3Flakes', + message = QCoreApplication.translate('py3Flakes', "Local variable {0!r} (defined in enclosing scope on line {1!r})" " referenced before assignment.") @@ -172,11 +180,12 @@ Message.__init__(self, filename, lineno) self.message_args = (name, orig_lineno) + class DuplicateArgument(Message): """ Class defining the "Duplicate Argument" message. """ - message = QCoreApplication.translate('py3Flakes', + message = QCoreApplication.translate('py3Flakes', 'Duplicate argument {0!r} in function definition.') def __init__(self, filename, lineno, name): @@ -190,11 +199,12 @@ Message.__init__(self, filename, lineno) self.message_args = (name,) + class RedefinedFunction(Message): """ Class defining the "Redefined Function" message. """ - message = QCoreApplication.translate('py3Flakes', + message = QCoreApplication.translate('py3Flakes', 'Redefinition of function {0!r} from line {1!r}.') def __init__(self, filename, lineno, name, orig_lineno): @@ -209,11 +219,12 @@ Message.__init__(self, filename, lineno) self.message_args = (name, orig_lineno) + class LateFutureImport(Message): """ Class defining the "Late Future Import" message. """ - message = QCoreApplication.translate('py3Flakes', + message = QCoreApplication.translate('py3Flakes', 'Future import(s) {0!r} after other statements.') def __init__(self, filename, lineno, names): @@ -227,6 +238,7 @@ Message.__init__(self, filename, lineno) self.message_args = (names,) + class UnusedVariable(Message): """ Class defining the "Unused Variable" message. @@ -234,7 +246,7 @@ Indicates that a variable has been explicitly assigned to but not actually used. """ - message = QCoreApplication.translate('py3Flakes', + message = QCoreApplication.translate('py3Flakes', 'Local variable {0!r} is assigned to but never used.') def __init__(self, filename, lineno, name):