Commit graph

12607 commits

Author SHA1 Message Date
Paul Gauthier (aider)
18f702b95a refactor: Simplify spinner animation by pre-rendering frames 2025-05-08 15:48:40 -07:00
Paul Gauthier (aider)
e6a35be5b7 style: Run linter 2025-05-08 15:43:52 -07:00
Paul Gauthier (aider)
6351964bcd fix: Make _stop_waiting_spinner a method of Coder 2025-05-08 15:43:03 -07:00
Paul Gauthier (aider)
ede3061fe0 style: Format imports in base_coder.py 2025-05-08 15:42:30 -07:00
Paul Gauthier (aider)
f1121e3b7c feat: add waiting spinner for non-streaming pretty mode 2025-05-08 15:41:43 -07:00
Paul Gauthier
a1cb86dca3 Revert "feat: Enhance spinner with head and trailing effect"
This reverts commit d3931f67ca.
2025-05-08 15:38:34 -07:00
Paul Gauthier
cf1d58745e Revert "style: Run linter"
This reverts commit 540b2519c2.
2025-05-08 15:38:19 -07:00
Paul Gauthier (aider)
98dc8e5d57 fix: Remove unused threading import 2025-05-08 15:33:34 -07:00
Paul Gauthier (aider)
21a05ead4e refactor: Extract WaitingSpinner to its own module 2025-05-08 15:33:19 -07:00
Paul Gauthier
80f78ee85d feat: add waiting module 2025-05-08 15:33:17 -07:00
Paul Gauthier (aider)
540b2519c2 style: Run linter 2025-05-08 15:32:56 -07:00
Paul Gauthier (aider)
d3931f67ca feat: Enhance spinner with head and trailing effect 2025-05-08 15:32:50 -07:00
Paul Gauthier
b6a32d8682 copy 2025-05-08 15:28:45 -07:00
Paul Gauthier (aider)
023e939798 style: Address flake8 errors 2025-05-08 15:15:17 -07:00
Paul Gauthier
38e7f04e60 lint 2025-05-08 15:13:38 -07:00
Paul Gauthier
b40baaceea do codespell the website 2025-05-08 15:12:57 -07:00
Paul Gauthier
ff549cf9ba Merge branch 'main' of github.com:Aider-AI/aider 2025-05-08 15:09:33 -07:00
paul-gauthier
2c1685bb36
Merge pull request #3823 from mdeweerd/pre-commit-wf
ci: add pre-commit.yml for GitHub Actions
2025-05-08 15:09:16 -07:00
Paul Gauthier
2a61494442 copy 2025-05-08 14:55:53 -07:00
Paul Gauthier (aider)
0af5563e77 style: Fix F841 unused variable in tests 2025-05-08 14:44:07 -07:00
Paul Gauthier
c147571b18 feat: add shell-completions option 2025-05-08 14:43:56 -07:00
Paul Gauthier (aider)
311981f4e5 test: Use os.path.samefile for robust read-only file assertion 2025-05-08 14:39:14 -07:00
Paul Gauthier
79923c954b Revert "fix: Preserve original read-only files across symlinks"
This reverts commit c3d4fdb4c1.
2025-05-08 14:35:08 -07:00
Paul Gauthier
0b4430f228 Revert "fix: Preserve original path spelling for read-only files"
This reverts commit 9297ee982d.
2025-05-08 14:34:56 -07:00
Paul Gauthier (aider)
ee9ad75509 style: apply linter fixes 2025-05-08 14:32:08 -07:00
Paul Gauthier (aider)
920b20b17d feat: add --shell-completions arg for shell completion scripts 2025-05-08 14:31:56 -07:00
Paul Gauthier (aider)
9297ee982d fix: Preserve original path spelling for read-only files 2025-05-08 14:30:31 -07:00
Paul Gauthier
1d5c3c3a2b add shtab 2025-05-08 14:30:27 -07:00
Paul Gauthier (aider)
217b45ae88 fix: Set parser.prog for shtab completion compatibility 2025-05-08 14:29:40 -07:00
MDW
1f6f480864
style(scripts): add flake8 noqa directive to 30k-image.py
This commit adds a flake8 directive to disable the E501 line length check for the 30k-image.py script.
2025-05-08 23:29:38 +02:00
MDW
40a5a88d56
style: remove or ignore unused imports
The following files had unused imports removed:
- `scripts/30k-image.py`
- `scripts/dl_icons.py`
- `scripts/redact-cast.py`
2025-05-08 23:29:18 +02:00
Paul Gauthier (aider)
30097ab859 fix: Exit with status code from main() 2025-05-08 14:29:01 -07:00
MDW
09acfc8147
style(pre-commit): apply python style from pre-commit hooks 2025-05-08 23:28:18 +02:00
Paul Gauthier (aider)
a2ecc5883b feat: add shell completion generation using shtab 2025-05-08 14:28:11 -07:00
MDW
d127d45669
chore: update codespell skip patterns
Update the `skip` patterns in the `pyproject.toml` file to exclude
`tests/fixtures/*` and `aider/website/*`.
2025-05-08 23:27:39 +02:00
MDW
2ebb2103b8
ci: add pre-commit.yml for GitHub Actions
This commit adds a new GitHub Actions workflow configuration file (`pre-commit.yml`) to automate the execution of pre-commit hooks on pull requests and pushes.

The workflow includes steps to install dependencies, cache pre-commit hooks, run the hooks, convert logs to Checkstyle format, save the cache, and upload logs as artifacts.

This setup ensures that code quality checks are enforced consistently across the repository.
2025-05-08 23:27:34 +02:00
Paul Gauthier (aider)
c3d4fdb4c1 fix: Preserve original read-only files across symlinks 2025-05-08 14:25:14 -07:00
Paul Gauthier
e1ab9cc0ab fix: Correct spinner erasure and update animation 2025-05-08 14:19:26 -07:00
Paul Gauthier (aider)
15317a9f4b style: Run linter and apply fixes 2025-05-08 14:09:38 -07:00
Paul Gauthier (aider)
62dc55dd77 feat: Position cursor on scanner char in spinner animation 2025-05-08 14:09:34 -07:00
Paul Gauthier (aider)
20faadcbd9 style: Apply linter fixes 2025-05-08 14:08:11 -07:00
Paul Gauthier (aider)
8f0fa6684d feat: implement Knight Rider style spinner animation 2025-05-08 14:08:06 -07:00
Paul Gauthier (aider)
7a3805d39f test: add tests for /reset and /drop with cloned coder 2025-05-08 14:02:46 -07:00
Paul Gauthier (aider)
4709a539c6 fix: Preserve original read-only files when cloning Commands 2025-05-08 14:01:28 -07:00
Paul Gauthier
8172125931 copy 2025-05-08 13:52:37 -07:00
Paul Gauthier
b8f9d459fb copy 2025-05-08 13:48:58 -07:00
Paul Gauthier
96bc57167f feat: Improve ask prompt to elide unchanging code 2025-05-08 12:35:10 -07:00
Paul Gauthier
606e27a337 copy 2025-05-08 12:35:02 -07:00
Paul Gauthier (aider)
1d7c56b8c5 chore: Reorder imports in mdstream.py 2025-05-08 12:30:11 -07:00
Paul Gauthier (aider)
6e1327f66d feat: Show spinner while waiting for first stream content 2025-05-08 12:30:06 -07:00