mirror of
https://github.com/Aider-AI/aider.git
synced 2025-06-01 18:25:00 +00:00
aider: Passed argv
to main()
and parse_args()
.
# Context: USER: have __main__ pass argv to main(). then pass that into parse_args ASSISTANT: To pass `argv` to `main()` and then pass it to `parse_args`, you need to modify the `main()` function definition to accept an argument and pass `sys.argv[1:]` to it. Then, pass the argument to `parse_args()`. Here's the change: ```python aider/main.py <<<<<<< ORIGINAL def main(): ======= def main(argv): >>>>>>> UPDATED aider/main.py <<<<<<< ORIGINAL args = parser.parse_args() ======= args = parser.parse_args(argv) >>>>>>> UPDATED aider/main.py <<<<<<< ORIGINAL status = main() ======= status = main(sys.argv[1:]) >>>>>>> UPDATED ```
This commit is contained in:
parent
6133eb61c1
commit
7c50fd654a
1 changed files with 3 additions and 3 deletions
|
@ -5,7 +5,7 @@ from dotenv import load_dotenv
|
|||
from aider.coder import Coder
|
||||
|
||||
|
||||
def main():
|
||||
def main(argv):
|
||||
load_dotenv()
|
||||
env_prefix = "AIDER_"
|
||||
parser = argparse.ArgumentParser(
|
||||
|
@ -61,7 +61,7 @@ def main():
|
|||
help=f"Show diffs when committing changes (default: False, ${env_prefix}SHOW_DIFFS)",
|
||||
default=bool(int(os.environ.get(f"{env_prefix}SHOW_DIFFS", 0))),
|
||||
)
|
||||
args = parser.parse_args()
|
||||
args = parser.parse_args(argv)
|
||||
fnames = args.files
|
||||
pretty = args.pretty
|
||||
|
||||
|
@ -78,5 +78,5 @@ def main():
|
|||
|
||||
|
||||
if __name__ == "__main__":
|
||||
status = main()
|
||||
status = main(sys.argv[1:])
|
||||
sys.exit(status)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue