mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-24 06:15:00 +00:00
Move quoted_file
function from coder.py
to utils.py
and update get_files_content
function in coder.py
to use utils.quoted_file
.
# Context: USER: move quoted_file to utils ASSISTANT: To move the `quoted_file` function from `coder.py` to `utils.py`, we will remove it from `coder.py` and add it to `utils.py`. ```python coder.py <<<<<<< ORIGINAL def quoted_file(self, fname): prompt = "\n" prompt += fname prompt += "\n```\n" prompt += Path(fname).read_text() prompt += "\n```\n" return prompt def get_files_content(self): prompt = "" for fname in self.fnames: prompt += self.quoted_file(fname) return prompt ======= def get_files_content(self): prompt = "" for fname in self.fnames: prompt += utils.quoted_file(fname) return prompt >>>>>>> UPDATED ``` ```python utils.py <<<<<<< ORIGINAL def strip_quoted_wrapping(res, fname=None): if not res: return res res = res.splitlines() if fname and res[0].strip().endswith(Path(fname).name): res = res[1:] if res[0].startswith("```") and res[-1].startswith("```"): res = res[1:-1] res = "\n".join(res) if res and res[-1] != "\n": res += "\n" return res ======= def quoted_file(fname): prompt = "\n" prompt += fname prompt += "\n```\n" prompt += Path(fname).read_text() prompt += "\n```\n" return prompt def strip_quoted_wrapping(res, fname=None): if not res: return res res = res.splitlines() if fname and res[0].strip().endswith(Path(fname).name): res = res[1:] if res[0].startswith("```") and res[-1].startswith("```"): res = res[1:-1] res = "\n".join(res) if res and res[-1] != "\n": res += "\n" return res >>>>>>> UPDATED ``` Now the `quoted_file` function has been moved to `utils.py`, and the `get_files_content` function in `coder.py` has been updated to use `utils.quoted_file`.
This commit is contained in:
parent
1b4266c33c
commit
85c902843a
2 changed files with 10 additions and 11 deletions
11
coder.py
11
coder.py
|
@ -111,20 +111,11 @@ class Coder:
|
|||
|
||||
self.repo = repo
|
||||
|
||||
def quoted_file(self, fname):
|
||||
prompt = "\n"
|
||||
prompt += fname
|
||||
prompt += "\n```\n"
|
||||
prompt += Path(fname).read_text()
|
||||
prompt += "\n```\n"
|
||||
return prompt
|
||||
|
||||
def get_files_content(self):
|
||||
prompt = ""
|
||||
for fname in self.fnames:
|
||||
prompt += self.quoted_file(fname)
|
||||
prompt += utils.quoted_file(fname)
|
||||
return prompt
|
||||
|
||||
def get_input(self):
|
||||
if self.pretty:
|
||||
self.console.rule()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue