mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-24 22:34:59 +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
10
utils.py
10
utils.py
|
@ -44,6 +44,14 @@ def replace_most_similar_chunk(whole, part, replace):
|
|||
return modified_whole
|
||||
|
||||
|
||||
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
|
||||
|
@ -60,4 +68,4 @@ def strip_quoted_wrapping(res, fname=None):
|
|||
if res and res[-1] != "\n":
|
||||
res += "\n"
|
||||
|
||||
return res
|
||||
return res
|
Loading…
Add table
Add a link
Reference in a new issue