UtilitiesPython2/Pep8Checker.py

changeset 847
cc18fbcde9fc
parent 843
522c8befcf49
child 1509
c0b5e693b0eb
equal deleted inserted replaced
846:869c200be26e 847:cc18fbcde9fc
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
162 print position 162 print position
163 print code 163 print code
164 print len(args) 164 print len(args)
165 for a in args: 165 for a in args:
166 print a 166 print a
167 print "PEP8_STATISTICS"
168 for key in checker.statistics:
169 print key, checker.statistics[key]
167 else: 170 else:
168 print "NO_PEP8" 171 print "NO_PEP8"
169 print filename 172 print filename
170 173
171 # 174 #

eric ide

mercurial