mirror of
https://github.com/Aider-AI/aider.git
synced 2025-06-05 04:05:04 +00:00
style: fix linting issues in watch.py
This commit is contained in:
parent
9f1b8347f5
commit
e6215d969d
1 changed files with 12 additions and 7 deletions
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
import re
|
import re
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Optional, Set
|
from typing import Optional, Set
|
||||||
|
@ -9,7 +8,8 @@ from watchfiles import watch
|
||||||
|
|
||||||
from aider.dump import dump # noqa
|
from aider.dump import dump # noqa
|
||||||
|
|
||||||
VERBOSE=True
|
VERBOSE = True
|
||||||
|
|
||||||
|
|
||||||
def is_source_file(path: Path) -> bool:
|
def is_source_file(path: Path) -> bool:
|
||||||
"""
|
"""
|
||||||
|
@ -81,7 +81,8 @@ def watch_source_files(
|
||||||
"""
|
"""
|
||||||
root = Path(directory)
|
root = Path(directory)
|
||||||
|
|
||||||
if VERBOSE: dump(root)
|
if VERBOSE:
|
||||||
|
dump(root)
|
||||||
|
|
||||||
gitignore_paths = [Path(g) for g in gitignores] if gitignores else []
|
gitignore_paths = [Path(g) for g in gitignores] if gitignores else []
|
||||||
gitignore_spec = load_gitignores(gitignore_paths)
|
gitignore_spec = load_gitignores(gitignore_paths)
|
||||||
|
@ -96,7 +97,8 @@ def watch_source_files(
|
||||||
return False
|
return False
|
||||||
|
|
||||||
rel_path = path_abs.relative_to(root_abs)
|
rel_path = path_abs.relative_to(root_abs)
|
||||||
if VERBOSE: dump(rel_path)
|
if VERBOSE:
|
||||||
|
dump(rel_path)
|
||||||
|
|
||||||
if gitignore_spec and gitignore_spec.match_file(str(rel_path)):
|
if gitignore_spec and gitignore_spec.match_file(str(rel_path)):
|
||||||
return False
|
return False
|
||||||
|
@ -106,7 +108,8 @@ def watch_source_files(
|
||||||
if not is_source_file(path_obj):
|
if not is_source_file(path_obj):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
if VERBOSE: dump("ok", rel_path)
|
if VERBOSE:
|
||||||
|
dump("ok", rel_path)
|
||||||
|
|
||||||
# Check if file contains AI markers
|
# Check if file contains AI markers
|
||||||
try:
|
try:
|
||||||
|
@ -114,10 +117,12 @@ def watch_source_files(
|
||||||
content = f.read()
|
content = f.read()
|
||||||
|
|
||||||
res = bool(re.search(r"(?:#|//) *ai\b", content, re.IGNORECASE))
|
res = bool(re.search(r"(?:#|//) *ai\b", content, re.IGNORECASE))
|
||||||
if VERBOSE: dump(res)
|
if VERBOSE:
|
||||||
|
dump(res)
|
||||||
return res
|
return res
|
||||||
except (IOError, UnicodeDecodeError) as err:
|
except (IOError, UnicodeDecodeError) as err:
|
||||||
if VERBOSE: dump(err)
|
if VERBOSE:
|
||||||
|
dump(err)
|
||||||
return False
|
return False
|
||||||
|
|
||||||
# Watch the directory for changes
|
# Watch the directory for changes
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue