mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-24 14:25:00 +00:00
Merge branch 'refactor-repo' into chat-history
This commit is contained in:
commit
844194c268
9 changed files with 194 additions and 41 deletions
|
@ -99,6 +99,7 @@ class Coder:
|
|||
main_model,
|
||||
io,
|
||||
fnames=None,
|
||||
git_dname=None,
|
||||
pretty=True,
|
||||
show_diffs=False,
|
||||
auto_commits=True,
|
||||
|
@ -156,11 +157,14 @@ class Coder:
|
|||
fname.parent.mkdir(parents=True, exist_ok=True)
|
||||
fname.touch()
|
||||
|
||||
if not fname.is_file():
|
||||
raise ValueError(f"{fname} is not a file")
|
||||
|
||||
self.abs_fnames.add(str(fname.resolve()))
|
||||
|
||||
if use_git:
|
||||
try:
|
||||
self.repo = GitRepo(self.io, fnames)
|
||||
self.repo = GitRepo(self.io, fnames, git_dname)
|
||||
self.root = self.repo.root
|
||||
except FileNotFoundError:
|
||||
self.repo = None
|
||||
|
@ -198,7 +202,7 @@ class Coder:
|
|||
self.io.tool_output(f"Added {fname} to the chat.")
|
||||
|
||||
if self.repo:
|
||||
self.repo.add_new_files(fnames)
|
||||
self.repo.add_new_files(fname for fname in fnames if not Path(fname).is_dir())
|
||||
|
||||
self.summarizer = ChatSummary(self.main_model.name)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue