UtilitiesPython2/py2flakes/messages.py

Sat, 18 Jan 2014 14:52:33 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 18 Jan 2014 14:52:33 +0100
changeset 3212
27a73942b8c8
parent 3205
157dcfafc5d2
permissions
-rw-r--r--

Upgraded pyflakes for Python2.

802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
3160
209a07d7e401 Updated copyright for 2014.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
3 # Copyright (c) 2010 - 2014 Detlev Offenbach <detlev@die-offenbachs.de>
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5 # Original (c) 2005 Divmod, Inc. See LICENSE file for details
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 #
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
7 # This module is based on pyflakes for Python2 and Python3, but was modified to
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
8 # be integrated into eric5
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9
2965
d133c7edd88a Continued correcting doc strings by using the new doc string checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2302
diff changeset
10 """
d133c7edd88a Continued correcting doc strings by using the new doc string checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2302
diff changeset
11 Module implementing the messages for pyflakes.
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
12
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
13 Note: This is a copy of the identical module contained in Utilities.pyflakes.
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
14 It is here to make it accessible to the external Python 2 process.
2965
d133c7edd88a Continued correcting doc strings by using the new doc string checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2302
diff changeset
15 """
d133c7edd88a Continued correcting doc strings by using the new doc string checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2302
diff changeset
16
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 802
diff changeset
17
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 class Message(object):
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 Class defining the base for all specific message classes.
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 """
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
22 message_id = 'F00'
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 message = ''
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 message_args = ()
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
26 def __init__(self, filename, loc):
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 Constructor
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 @param filename name of the file (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
31 @param loc location of the issue
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 self.filename = filename
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
34 self.lineno = loc.lineno
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
35 self.col = getattr(loc, 'col_offset', 0)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 def __str__(self):
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 Special method return a string representation of the instance object.
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 @return string representation of the object (string)
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 return '%s:%s: %s' % (
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 self.filename, self.lineno, self.message % self.message_args)
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 def getMessageData(self):
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 Public method to get the individual message data elements.
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
50 @return tuple containing file name, line number, message ID and
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
51 message arguments (string, integer, string, list)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 """
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
53 return (self.filename, self.lineno, self.message_id, self.message_args)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 802
diff changeset
55
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 class UnusedImport(Message):
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 Class defining the "Unused Import" message.
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 """
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
60 message_id = 'F01'
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 message = '%r imported but unused'
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
63 def __init__(self, filename, loc, name):
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 Constructor
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 @param filename name of the file (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
68 @param loc location of the issue
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 @param name name of the unused import (string)
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 """
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
71 Message.__init__(self, filename, loc)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 self.message_args = (name,)
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 802
diff changeset
74
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 class RedefinedWhileUnused(Message):
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 Class defining the "Redefined While Unused" message.
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 """
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
79 message_id = 'F02'
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 message = 'redefinition of unused %r from line %r'
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
82 def __init__(self, filename, loc, name, orig_loc):
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 Constructor
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 @param filename name of the file (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
87 @param loc location of the issue
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 @param name name of the redefined object (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
89 @param orig_loc location of the original definition
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90 """
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
91 Message.__init__(self, filename, loc)
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
92 self.message_args = (name, orig_loc.lineno)
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
93
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
94
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
95 class RedefinedInListComp(Message):
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
96 """
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
97 Class defining the "Redefined In List Comprehension" message.
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
98 """
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
99 message_id = 'F12'
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
100 message = 'list comprehension redefines %r from line %r'
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
101
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
102 def __init__(self, filename, loc, name, orig_loc):
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
103 """
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
104 Constructor
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
105
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
106 @param filename name of the file (string)
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
107 @param loc location of the issue
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
108 @param name name of the redefined object (string)
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
109 @param orig_loc location of the original definition
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
110 """
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
111 Message.__init__(self, filename, loc)
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
112 self.message_args = (name, orig_loc.lineno)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 802
diff changeset
114
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 class ImportShadowedByLoopVar(Message):
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 Class defining the "Import Shadowed By Loop Var" message.
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 """
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
119 message_id = 'F03'
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 message = 'import %r from line %r shadowed by loop variable'
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
122 def __init__(self, filename, loc, name, orig_loc):
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 Constructor
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 @param filename name of the file (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
127 @param loc location of the issue
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 @param name name of the shadowed import (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
129 @param orig_loc location of the import
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 """
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
131 Message.__init__(self, filename, loc)
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
132 self.message_args = (name, orig_loc.lineno)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 802
diff changeset
134
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 class ImportStarUsed(Message):
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 Class defining the "Import Star Used" message.
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 """
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
139 message_id = 'F04'
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 message = "'from %s import *' used; unable to detect undefined names"
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
142 def __init__(self, filename, loc, modname):
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
143 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
144 Constructor
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
146 @param filename name of the file (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
147 @param loc location of the issue
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 @param modname name of the module imported using star import (string)
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 """
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
150 Message.__init__(self, filename, loc)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151 self.message_args = (modname,)
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 802
diff changeset
153
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
154 class UndefinedName(Message):
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156 Class defining the "Undefined Name" message.
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 """
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
158 message_id = 'F05'
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159 message = 'undefined name %r'
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
161 def __init__(self, filename, loc, name):
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
163 Constructor
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
165 @param filename name of the file (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
166 @param loc location of the issue
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
167 @param name undefined name (string)
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
168 """
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
169 Message.__init__(self, filename, loc)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
170 self.message_args = (name,)
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
171
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 802
diff changeset
172
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
173 class DoctestSyntaxError(Message):
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
174 """
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
175 Class defining the "Doctest syntax Error" message.
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
176 """
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
177 message_id = 'F13'
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
178 message = 'syntax error in doctest'
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
179
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
180 def __init__(self, filename, loc, position=None):
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
181 """
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
182 Constructor
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
183
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
184 @param filename name of the file (string)
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
185 @param loc location of the issue
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
186 @param position position of the syntax error
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
187 """
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
188 Message.__init__(self, filename, loc)
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
189 if position:
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
190 (self.lineno, self.col) = position
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
191 self.message_args = ()
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
192
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
193
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
194 class UndefinedExport(Message):
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
195 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
196 Class defining the "Undefined Export" message.
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
197 """
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
198 message_id = 'F06'
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
199 message = 'undefined name %r in __all__'
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
200
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
201 def __init__(self, filename, loc, name):
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
202 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
203 Constructor
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
204
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
205 @param filename name of the file (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
206 @param loc location of the issue
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
207 @param name undefined exported name (string)
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
208 """
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
209 Message.__init__(self, filename, loc)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
210 self.message_args = (name,)
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
211
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 802
diff changeset
212
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
213 class UndefinedLocal(Message):
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
214 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
215 Class defining the "Undefined Local Variable" message.
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
216 """
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
217 message_id = 'F07'
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
218 message = "local variable %r (defined in enclosing scope on line %r)" \
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
219 " referenced before assignment"
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
220
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
221 def __init__(self, filename, loc, name, orig_loc):
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
222 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
223 Constructor
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
224
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
225 @param filename name of the file (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
226 @param loc location of the issue
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
227 @param name name of the prematurely referenced variable (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
228 @param orig_loc location of the variable definition
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
229 """
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
230 Message.__init__(self, filename, loc)
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
231 self.message_args = (name, orig_loc.lineno)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
232
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 802
diff changeset
233
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
234 class DuplicateArgument(Message):
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
235 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
236 Class defining the "Duplicate Argument" message.
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
237 """
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
238 message_id = 'F08'
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
239 message = 'duplicate argument %r in function definition'
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
240
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
241 def __init__(self, filename, loc, name):
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
242 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
243 Constructor
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
244
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
245 @param filename name of the file (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
246 @param loc location of the issue
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
247 @param name name of the duplicate argument (string)
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
248 """
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
249 Message.__init__(self, filename, loc)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
250 self.message_args = (name,)
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
251
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 802
diff changeset
252
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
253 class Redefined(Message):
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
254 """
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
255 Class defining the "Redefined" message.
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
256 """
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
257 message_id = 'F09'
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
258 message = 'redefinition of %r from line %r'
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
259
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
260 def __init__(self, filename, loc, name, orig_loc):
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
261 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
262 Constructor
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
263
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
264 @param filename name of the file (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
265 @param loc location of the issue
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
266 @param name name of the redefined function (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
267 @param orig_loc location of the original definition
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
268 """
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
269 Message.__init__(self, filename, loc)
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
270 self.message_args = (name, orig_loc.lineno)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
271
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 802
diff changeset
272
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
273 class LateFutureImport(Message):
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
274 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
275 Class defining the "Late Future Import" message.
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
276 """
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
277 message_id = 'F10'
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
278 message = 'future import(s) %r after other statements'
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
279
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
280 def __init__(self, filename, loc, names):
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
281 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
282 Constructor
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
283
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
284 @param filename name of the file (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
285 @param loc location of the issue
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
286 @param names names of the imported futures (string)
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
287 """
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
288 Message.__init__(self, filename, loc)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
289 self.message_args = (names,)
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
290
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 802
diff changeset
291
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
292 class UnusedVariable(Message):
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
293 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
294 Class defining the "Unused Variable" message.
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
295
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
296 Indicates that a variable has been explicitly assigned to but not actually
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
297 used.
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
298 """
3205
157dcfafc5d2 Made the pyflakes messages translatable even when sent by the Python2 checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
299 message_id = 'F11'
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
300 message = 'local variable %r is assigned to but never used'
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
301
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
302 def __init__(self, filename, loc, names):
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
303 """
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
304 Constructor
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
305
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
306 @param filename name of the file (string)
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
307 @param loc location of the issue
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
308 @param names names of unused variable (string)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
309 """
3212
27a73942b8c8 Upgraded pyflakes for Python2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3205
diff changeset
310 Message.__init__(self, filename, loc)
802
e8882d16384c Added a pyflakes checker function for Python 2 files and made some additional Python 2 related changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
311 self.message_args = (names,)

eric ide

mercurial