Utilities/py3flakes/messages.py

changeset 3205
157dcfafc5d2
parent 3160
209a07d7e401
--- a/Utilities/py3flakes/messages.py	Tue Jan 14 19:51:24 2014 +0100
+++ b/Utilities/py3flakes/messages.py	Wed Jan 15 18:59:03 2014 +0100
@@ -11,13 +11,12 @@
 Module implementing the messages for py3flakes.
 """
 
-from PyQt4.QtCore import QCoreApplication
-
 
 class Message(object):
     """
     Class defining the base for all specific message classes.
     """
+    message_id = 'F00'
     message = ''
     message_args = ()
     
@@ -37,28 +36,25 @@
         
         @return string representation of the object (string)
         """
-        return '{0}:{1} {2}'.format(
-            self.filename, self.lineno,
-            self.message.format(*self.message_args))
+        return '%s:%s: %s' % (
+            self.filename, self.lineno, self.message % self.message_args)
     
     def getMessageData(self):
         """
         Public method to get the individual message data elements.
         
-        @return tuple containing file name, line number and message
-            (string, integer, string)
+        @return tuple containing file name, line number, message ID and
+            message arguments (string, integer, string, list)
         """
-        return (self.filename, self.lineno,
-                self.message.format(*self.message_args))
+        return (self.filename, self.lineno, self.message_id, self.message_args)
 
 
 class UnusedImport(Message):
     """
     Class defining the "Unused Import" message.
     """
-    message = QCoreApplication.translate(
-        'py3Flakes',
-        '{0!r} imported but unused.')
+    message_id = 'F01'
+    message = '%r imported but unused'
     
     def __init__(self, filename, lineno, name):
         """
@@ -76,9 +72,8 @@
     """
     Class defining the "Redefined While Unused" message.
     """
-    message = QCoreApplication.translate(
-        'py3Flakes',
-        'Redefinition of unused {0!r} from line {1!r}.')
+    message_id = 'F02'
+    message = 'redefinition of unused %r from line %r'
     
     def __init__(self, filename, lineno, name, orig_lineno):
         """
@@ -97,9 +92,8 @@
     """
     Class defining the "Import Shadowed By Loop Var" message.
     """
-    message = QCoreApplication.translate(
-        'py3Flakes',
-        'Import {0!r} from line {1!r} shadowed by loop variable.')
+    message_id = 'F03'
+    message = 'import %r from line %r shadowed by loop variable'
     
     def __init__(self, filename, lineno, name, orig_lineno):
         """
@@ -118,9 +112,8 @@
     """
     Class defining the "Import Star Used" message.
     """
-    message = QCoreApplication.translate(
-        'py3Flakes',
-        "'from {0} import *' used; unable to detect undefined names.")
+    message_id = 'F04'
+    message = "'from %s import *' used; unable to detect undefined names"
     
     def __init__(self, filename, lineno, modname):
         """
@@ -138,7 +131,8 @@
     """
     Class defining the "Undefined Name" message.
     """
-    message = QCoreApplication.translate('py3Flakes', 'Undefined name {0!r}.')
+    message_id = 'F05'
+    message = 'undefined name %r'
     
     def __init__(self, filename, lineno, name):
         """
@@ -156,8 +150,8 @@
     """
     Class defining the "Undefined Export" message.
     """
-    message = QCoreApplication.translate(
-        'py3Flakes', 'Undefined name {0!r} in __all__.')
+    message_id = 'F06'
+    message = 'undefined name %r in __all__'
     
     def __init__(self, filename, lineno, name):
         """
@@ -175,10 +169,9 @@
     """
     Class defining the "Undefined Local Variable" message.
     """
-    message = QCoreApplication.translate(
-        'py3Flakes',
-        "Local variable {0!r} (defined in enclosing scope on line {1!r})"
-        " referenced before assignment.")
+    message_id = 'F07'
+    message = "local variable %r (defined in enclosing scope on line %r)" \
+              " referenced before assignment"
     
     def __init__(self, filename, lineno, name, orig_lineno):
         """
@@ -197,9 +190,8 @@
     """
     Class defining the "Duplicate Argument" message.
     """
-    message = QCoreApplication.translate(
-        'py3Flakes',
-        'Duplicate argument {0!r} in function definition.')
+    message_id = 'F08'
+    message = 'duplicate argument %r in function definition'
     
     def __init__(self, filename, lineno, name):
         """
@@ -217,9 +209,8 @@
     """
     Class defining the "Redefined Function" message.
     """
-    message = QCoreApplication.translate(
-        'py3Flakes',
-        'Redefinition of function {0!r} from line {1!r}.')
+    message_id = 'F09'
+    message = 'redefinition of function %r from line %r'
     
     def __init__(self, filename, lineno, name, orig_lineno):
         """
@@ -238,9 +229,8 @@
     """
     Class defining the "Late Future Import" message.
     """
-    message = QCoreApplication.translate(
-        'py3Flakes',
-        'Future import(s) {0!r} after other statements.')
+    message_id = 'F10'
+    message = 'future import(s) %r after other statements'
     
     def __init__(self, filename, lineno, names):
         """
@@ -261,9 +251,8 @@
     Indicates that a variable has been explicitly assigned to but not actually
     used.
     """
-    message = QCoreApplication.translate(
-        'py3Flakes',
-        'Local variable {0!r} is assigned to but never used.')
+    message_id = 'F11'
+    message = 'local variable %r is assigned to but never used'
     
     def __init__(self, filename, lineno, name):
         """

eric ide

mercurial