mirror of
https://github.com/Aider-AI/aider.git
synced 2025-06-02 18:54:59 +00:00
Refactored py_lint method to accumulate linting results instead of returning immediately.
This commit is contained in:
parent
e4c1653b2e
commit
6f557ace06
1 changed files with 8 additions and 4 deletions
|
@ -77,22 +77,26 @@ class Linter:
|
||||||
return basic_lint(rel_fname, code)
|
return basic_lint(rel_fname, code)
|
||||||
|
|
||||||
def py_lint(self, fname, rel_fname, code):
|
def py_lint(self, fname, rel_fname, code):
|
||||||
|
result = ''
|
||||||
res = basic_lint(rel_fname, code)
|
res = basic_lint(rel_fname, code)
|
||||||
if res:
|
if res:
|
||||||
return res
|
result += res
|
||||||
|
|
||||||
res = lint_python_compile(fname, code)
|
res = lint_python_compile(fname, code)
|
||||||
if res:
|
if res:
|
||||||
return res
|
result += res
|
||||||
|
|
||||||
fatal = "E9,F821,F823,F831,F406,F407,F701,F702,F704,F706"
|
fatal = "E9,F821,F823,F831,F406,F407,F701,F702,F704,F706"
|
||||||
flake8 = f"flake8 --select={fatal} --show-source"
|
flake8 = f"flake8 --select={fatal} --show-source"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
return self.run_cmd(flake8, rel_fname, code)
|
res = self.run_cmd(flake8, rel_fname, code)
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
pass
|
pass
|
||||||
|
if res:
|
||||||
|
result += res
|
||||||
|
|
||||||
|
return result
|
||||||
|
|
||||||
def lint_python_compile(fname, code):
|
def lint_python_compile(fname, code):
|
||||||
try:
|
try:
|
||||||
|
@ -149,7 +153,7 @@ def tree_context(fname, code, line_nums):
|
||||||
last_line=False,
|
last_line=False,
|
||||||
margin=0,
|
margin=0,
|
||||||
mark_lois=True,
|
mark_lois=True,
|
||||||
loi_pad=5,
|
loi_pad=3,
|
||||||
# header_max=30,
|
# header_max=30,
|
||||||
show_top_of_file_parent_scope=False,
|
show_top_of_file_parent_scope=False,
|
||||||
)
|
)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue