ich bin endlich mal dazu gekommen, mich mit pep8 zu beschäftigen. Da ich eine einzelne Datei testen will, benutze ich die Checker-Klasse. Leider steht in der Dokumentation nur, wie man die Anzahl der Fehler herausfindet, nicht aber die Fehler selbst. Ich habe jetzt selbst herausgefunden, dass man dazu eine Reporterklasse braucht. So weit bin ich erstmal.
Code: Alles auswählen
>>> path = "/home/yared/Entwicklung/pep8/test.py"
>>> import pep8
>>> checker = pep8.Checker(path, report=pep8.StandardReport)
>>> checker.check_all()
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "/usr/local/lib/python3.3/dist-packages/pep8.py", line 1364, in check_all
self.report.init_file(self.filename, self.lines, expected, line_offset)
TypeError: init_file() missing 1 required positional argument: 'line_offset'
>>>
Code: Alles auswählen
class Checker(object):
....
def check_all(self, expected=None, line_offset=0):
"""
Run all checks on the input file.
"""
self.report.init_file(self.filename, self.lines, expected, line_offset)
...