54 pep8.options.messages = {} |
54 pep8.options.messages = {} |
55 |
55 |
56 pep8.Checker.__init__(self, filename, lines) |
56 pep8.Checker.__init__(self, filename, lines) |
57 |
57 |
58 self.messages = [] |
58 self.messages = [] |
|
59 self.statistics = {} |
59 |
60 |
60 def __ignore_code(self, code): |
61 def __ignore_code(self, code): |
61 """ |
62 """ |
62 Private method to check, if the message for the given code should |
63 Private method to check, if the message for the given code should |
63 be ignored. |
64 be ignored. |
96 @param args arguments for the message (list) |
97 @param args arguments for the message (list) |
97 """ |
98 """ |
98 if self.__ignore_code(code): |
99 if self.__ignore_code(code): |
99 return |
100 return |
100 |
101 |
101 if code in pep8.options.counters: |
102 if code in self.statistics: |
102 pep8.options.counters[code] += 1 |
103 self.statistics[code] += 1 |
103 else: |
104 else: |
104 pep8.options.counters[code] = 1 |
105 self.statistics[code] = 1 |
105 pep8.options.messages[code] = code |
|
106 self.file_errors += 1 |
106 self.file_errors += 1 |
107 if pep8.options.counters[code] == 1 or pep8.options.repeat: |
107 if self.statistics[code] == 1 or pep8.options.repeat: |
108 self.messages.append( |
108 self.messages.append( |
109 (self.filename, self.line_offset + line_number, |
109 (self.filename, self.line_offset + line_number, |
110 offset + 1, code, args) |
110 offset + 1, code, args) |
111 ) |
111 ) |
112 |
112 |