From 6f557ace06e9a3e34c9eccf185fc2a04e480654f Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Sat, 18 May 2024 19:55:08 -0700 Subject: [PATCH] Refactored py_lint method to accumulate linting results instead of returning immediately. --- aider/linter.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/aider/linter.py b/aider/linter.py index 6ee42f2c6..323478b43 100644 --- a/aider/linter.py +++ b/aider/linter.py @@ -77,22 +77,26 @@ class Linter: return basic_lint(rel_fname, code) def py_lint(self, fname, rel_fname, code): + result = '' res = basic_lint(rel_fname, code) if res: - return res + result += res res = lint_python_compile(fname, code) if res: - return res + result += res fatal = "E9,F821,F823,F831,F406,F407,F701,F702,F704,F706" flake8 = f"flake8 --select={fatal} --show-source" try: - return self.run_cmd(flake8, rel_fname, code) + res = self.run_cmd(flake8, rel_fname, code) except FileNotFoundError: pass + if res: + result += res + return result def lint_python_compile(fname, code): try: @@ -149,7 +153,7 @@ def tree_context(fname, code, line_nums): last_line=False, margin=0, mark_lois=True, - loi_pad=5, + loi_pad=3, # header_max=30, show_top_of_file_parent_scope=False, )