Commit graph

203 commits

Author SHA1 Message Date
Paul Gauthier (aider)
f6f5955753 style: fix whitespace in Spinner class 2024-12-04 07:04:04 -08:00
Paul Gauthier (aider)
d87f9fbd79 fix: add fallback to ASCII spinner when Unicode is not supported 2024-12-04 07:03:59 -08:00
Paul Gauthier
b8f36c8277 feat: add PDF file support and refactor image handling 2024-11-26 17:19:28 -08:00
Paul Gauthier (aider)
d67d319b31 style: fix whitespace and line spacing issues 2024-11-01 08:12:17 -07:00
Paul Gauthier (aider)
93639039d4 feat: disable spinner when stdout is not a tty 2024-11-01 08:12:13 -07:00
Paul Gauthier
789535cb85 feat: disable spinner animation when stdout is not a tty 2024-11-01 08:12:11 -07:00
Paul Gauthier
84eca42ca8 feat: Add upgrade-strategy option to pip install command 2024-09-27 10:43:55 -07:00
Paul Gauthier
8eed1b6ca5 fix: Update pip install command to use --upgrade-strategy only-if-needed 2024-09-27 10:34:09 -07:00
Paul Gauthier
50fb95c8b1 force pip to install aider's deps 2024-09-26 11:47:05 -07:00
Paul Gauthier
82ebb7713a Return True to indicate successful install even if no module 2024-09-24 12:28:54 -07:00
Paul Gauthier
84ca8dd582 fix unicode errors in run_install 2024-09-20 11:52:24 -07:00
Paul Gauthier
dff814a7a8 refactor: change tool_error to tool_warning for non-critical messages 2024-09-03 13:30:04 -07:00
Paul Gauthier
2cfdd7ab5b adopt pip's get_best_invocation_for_this_python 2024-09-02 07:24:29 -07:00
Paul Gauthier
ecf80a799d feat: improve version upgrade messaging and display 2024-09-02 07:06:20 -07:00
Paul Gauthier
62c89f60bf feat: improve version update handling for Windows and Docker 2024-09-02 07:02:03 -07:00
Paul Gauthier
5fe85f7233 cleanup 2024-09-02 06:46:50 -07:00
Paul Gauthier (aider)
9bc61a656c refactor: replace shlex.join with printable_shell_command 2024-09-01 07:25:33 -07:00
Paul Gauthier (aider)
8c229e5072 style: format code and organize imports 2024-09-01 07:25:05 -07:00
Paul Gauthier (aider)
89c9f5ccf9 feat: add printable_shell_command function for cross-platform command escaping 2024-09-01 07:25:00 -07:00
Paul Gauthier
d629ff4a76 fixes #1273 2024-08-31 18:48:10 -07:00
Paul Gauthier
4f195ea4c6 ssh 2024-08-31 16:17:13 -07:00
Paul Gauthier
69a490dc44 debug 2024-08-31 16:13:45 -07:00
Paul Gauthier
c0f2326d36 ssh 2024-08-31 16:13:17 -07:00
Paul Gauthier
9c91406c4f debug 2024-08-31 16:03:05 -07:00
Paul Gauthier
e9e2afe39f refactor: improve pip install error handling and messaging 2024-08-31 15:51:04 -07:00
Paul Gauthier
0c5cd64b83 refactor: use shlex.join for safer command string representation 2024-08-31 15:36:41 -07:00
Paul Gauthier
01964ca294 refactor: improve file handling and error reporting in Coder class 2024-08-31 08:15:02 -07:00
Paul Gauthier (aider)
0f1b15942d feat: add touch_file function to handle file creation 2024-08-31 08:08:10 -07:00
Paul Gauthier (aider)
80abb5c812 refactor: Move run_interactive_command functions to run_cmd.py 2024-08-27 10:39:50 -07:00
Paul Gauthier (aider)
ec7e0cdb72 refactor: move run_interactive_command funcs to run_cmd 2024-08-27 10:39:33 -07:00
Paul Gauthier (aider)
8af705482e feat: Check if stdin is a TTY before using pexpect in run_interactive_command 2024-08-27 10:38:06 -07:00
Paul Gauthier
089863cf32 fix: Remove unused run_interactive_subprocess method from EditBlockCoder 2024-08-27 09:15:07 -07:00
Paul Gauthier (aider)
79ffc2405a style: Fix formatting in utils.py 2024-08-27 09:09:28 -07:00
Paul Gauthier (aider)
6d02c14fe4 fix: Use SHELL environment variable in run_interactive_command_pexpect 2024-08-27 09:09:25 -07:00
Paul Gauthier
ec935842ab fix: Improve error handling in run_interactive_command_pexpect 2024-08-27 09:09:24 -07:00
Paul Gauthier (aider)
27e8780cbe style: Fix formatting in utils.py 2024-08-27 09:02:25 -07:00
Paul Gauthier (aider)
15521c41d1 feat: Introduce run_interactive_command that uses pexpect if available, otherwise falls back to subprocess 2024-08-27 09:02:21 -07:00
Paul Gauthier
444416638a fix: Rename run_interactive_command to run_interactive_command_pexpect 2024-08-27 09:02:20 -07:00
Paul Gauthier (aider)
3ccb876434 fix: Correct SEARCH/REPLACE block in aider/utils.py 2024-08-27 08:59:20 -07:00
Paul Gauthier (aider)
52d5a7636d fix: Use /bin/sh -c if it exists in run_interactive_command 2024-08-27 08:59:08 -07:00
Paul Gauthier (aider)
206f3ae275 style: Fix formatting and use consistent quotes in utils.py 2024-08-27 08:58:57 -07:00
Paul Gauthier (aider)
106a14cbdd fix: Use /bin/sh -c if it exists for run_interactive_command 2024-08-27 08:58:54 -07:00
Paul Gauthier (aider)
9f42c3a0f4 style: Run linter 2024-08-27 08:56:09 -07:00
Paul Gauthier (aider)
d2cc7b676a feat: Add output and status code dumping 2024-08-27 08:56:06 -07:00
Paul Gauthier (aider)
55049c312e feat: add __main__ to run_interactive_command with sys.argv 2024-08-27 08:54:35 -07:00
Paul Gauthier
3bd4af23da fix: Refactor run_interactive_command function to use UTF-8 encoding 2024-08-27 08:54:34 -07:00
Paul Gauthier (aider)
90d3b8fab6 feat: add run_interactive_command function 2024-08-27 08:53:29 -07:00
Paul Gauthier (aider)
0197853c39 style: Run linter on utils.py 2024-08-27 08:52:54 -07:00
Paul Gauthier (aider)
59a43bd0a1 fix: Add run_interactive_command function to aider/utils.py 2024-08-27 08:52:51 -07:00
Paul Gauthier
b44141f179 add --install-main-branch 2024-08-27 05:47:02 -07:00