Plugins/CheckerPlugins/Pep8/pep8.py

changeset 2910
cdc56e9d9f12
parent 2899
88d2458a4739
child 3056
9986ec0e559a
--- a/Plugins/CheckerPlugins/Pep8/pep8.py	Fri Sep 13 18:38:34 2013 +0200
+++ b/Plugins/CheckerPlugins/Pep8/pep8.py	Fri Sep 13 18:49:26 2013 +0200
@@ -1378,6 +1378,9 @@
         self.report = report or options.report
         self.report_error = self.report.error
         self.report_error_args = self.report.error_args
+        
+        # added for eric5 integration
+        self.options = options
 
     def report_invalid_syntax(self):
         exc_type, exc = sys.exc_info()[:2]
@@ -1508,7 +1511,8 @@
         except (SyntaxError, TypeError):
             return self.report_invalid_syntax()
         for name, cls, _ in self._ast_checks:
-            checker = cls(tree, self.filename)
+            # extended API for eric5 integration
+            checker = cls(tree, self.filename, self.options)
             for lineno, offset, code, check, *args in checker.run():
                 if not noqa(self.lines[lineno - 1]):
                     self.report_error_args(lineno, offset, code, check, *args)

eric ide

mercurial