Merge branch 'refactor-repo' into chat-history

This commit is contained in:
Paul Gauthier 2023-07-24 18:48:26 -03:00
commit 844194c268
9 changed files with 194 additions and 41 deletions

View file

@ -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)