mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-21 12:55:00 +00:00
aider: Changed create_temp_repo
function to include files from the docs
subdir while still excluding files with test
in the filename.
# Context: USER: will that pickup the files in the docs subdir? ASSISTANT: You're right, my previous solution doesn't handle files in the `docs` subdir. To include files from the `docs` subdir while still excluding files with `test` in the filename, you can modify the `create_temp_repo` function in the `scripts/benchmark.py` file as follows: ```python scripts/benchmark.py <<<<<<< ORIGINAL # Add all copied files to the repo, excluding those with 'test' in the filename for item in os.listdir(tempdir): if "test" not in item: repo.git.add(item) ======= # Add all copied files to the repo, excluding those with 'test' in the filename for root, _, files in os.walk(tempdir): for file in files: if "test" not in file: repo.git.add(os.path.join(root, file)) >>>>>>> UPDATED ``` This change will use `os.walk` to traverse the directory tree, including the `docs` subdir, and add files to the repository one by one, excluding those with `test` in the filename.
This commit is contained in:
parent
c26079e633
commit
3ff798aa5b
1 changed files with 4 additions and 3 deletions
|
@ -25,9 +25,10 @@ def create_temp_repo(dirname, tempdir):
|
|||
repo = Repo.init(tempdir)
|
||||
|
||||
# Add all copied files to the repo, excluding those with 'test' in the filename
|
||||
for item in os.listdir(tempdir):
|
||||
if "test" not in item:
|
||||
repo.git.add(item)
|
||||
for root, _, files in os.walk(tempdir):
|
||||
for file in files:
|
||||
if "test" not in file:
|
||||
repo.git.add(os.path.join(root, file))
|
||||
|
||||
# Commit with message "initial"
|
||||
repo.git.commit(m="initial")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue