Paul Gauthier
337891e739
aider: Modified scrape_with_playwright
method to wait for network to be idle before extracting content.
...
# Aider chat conversation:
USER: with playwright enabled, i get: You need to enable JavaScript to run this app.
ASSISTANT: To address the issue of JavaScript not being enabled, we need to ensure that Playwright is properly executing JavaScript on the page. This can be done by waiting for the page to load completely and ensuring that JavaScript is executed.
We will modify the `scrape_with_playwright` method to wait for the network to be idle and ensure that the page is fully loaded before extracting the content.
Here are the changes:
aider/scrape.py
```python
<<<<<<< SEARCH
page.goto(url)
=======
page.goto(url, wait_until="networkidle")
>>>>>>> REPLACE
```
This change will ensure that Playwright waits for the network to be idle, which typically means that all JavaScript has been executed and the page is fully loaded.
2024-06-11 06:35:00 -07:00
Paul Gauthier
a17b81236c
Add content dumping functionality to the Scraper class.
2024-06-11 06:34:58 -07:00
Paul Gauthier
24cb743aaf
copy
2024-06-10 21:28:09 -07:00
Paul Gauthier
8bfaff2c6f
copy
2024-06-10 21:16:57 -07:00
Paul Gauthier
05a74d67de
finished --vim
2024-06-10 21:16:33 -07:00
Paul Gauthier
566b653af1
aider: Added useful Vim keybindings for a prompt toolkit prompt.
...
# Aider chat conversation:
USER: Add useful vim keybindings for a prompt toolkit prompt
ASSISTANT: Here is the updated content with useful Vim keybindings added for the prompt toolkit prompt:
website/docs/commands.md
```markdown
<<<<<<< SEARCH
## Vi
=======
## Vi
- `Esc` : Switch to command mode.
- `i` : Switch to insert mode.
- `a` : Move cursor one character to the right and switch to insert mode.
- `A` : Move cursor to the end of the line and switch to insert mode.
- `I` : Move cursor to the beginning of the line and switch to insert mode.
- `h` : Move cursor one character to the left.
- `j` : Move cursor down one line.
- `k` : Move cursor up one line.
- `l` : Move cursor one character to the right.
- `w` : Move cursor forward one word.
- `b` : Move cursor backward one word.
- `0` : Move cursor to the beginning of the line.
- `$` : Move cursor to the end of the line.
- `x` : Delete the character under the cursor.
- `dd` : Delete the current line.
- `u` : Undo the last change.
- `Ctrl-R` : Redo the last undone change.
- `:` : Enter command mode for ex commands (e.g., `:w` to save).
>>>>>>> REPLACE
```
2024-06-10 21:16:05 -07:00
Paul Gauthier
66f5042ff5
Updated keybindings for Emacs and Vi in the interactive prompt.
2024-06-10 21:16:04 -07:00
Paul Gauthier
eddf31b38f
Fix duplicate import and remove redundant code for setting editing mode in main function.
2024-06-10 21:11:29 -07:00
Paul Gauthier
b30077daee
Add support for different editing modes in the main function.
2024-06-10 21:10:10 -07:00
Paul Gauthier
e63cc92cb9
Set editing mode based on user input before initializing InputOutput.
2024-06-10 21:10:04 -07:00
Paul Gauthier
196c1314eb
Add support for VI editing mode in the terminal.
2024-06-10 21:09:46 -07:00
Paul Gauthier
eae9a1e065
aider: Add editingmode
argument to InputOutput
class for EditingMode.VI
and EditingMode.EMACS
.
...
# Aider chat conversation:
USER: `InputOutput` should accept an arg editingmode of either EditingMode.VI EditingMode.EMACS
ASSISTANT: To add the `editingmode` argument to the `InputOutput` class, we need to:
1. Import `EditingMode` from `prompt_toolkit`.
2. Add the `editingmode` parameter to the `__init__` method.
3. Use the `editingmode` parameter when creating the `PromptSession`.
Here are the *SEARCH/REPLACE* blocks:
aider/io.py
```python
<<<<<<< SEARCH
from prompt_toolkit.shortcuts import CompleteStyle, PromptSession, prompt
=======
from prompt_toolkit.shortcuts import CompleteStyle, PromptSession, prompt, EditingMode
>>>>>>> REPLACE
```
aider/io.py
```python
<<<<<<< SEARCH
):
=======
editingmode=EditingMode.EMACS,
):
self.editingmode = editingmode
>>>>>>> REPLACE
```
aider/io.py
```python
<<<<<<< SEARCH
session = PromptSession(key_bindings=kb, **session_kwargs)
=======
session = PromptSession(key_bindings=kb, editing_mode=self.editingmode, **session_kwargs)
>>>>>>> REPLACE
```
2024-06-10 21:08:40 -07:00
Paul Gauthier
8ebf7cd131
Updated quick start
2024-06-10 17:29:41 -07:00
Paul Gauthier
358a1e3a2f
Added posters for install & codespaces help
2024-06-10 16:47:24 -07:00
Paul Gauthier
7695d08f92
Updated multi-line msg docs
2024-06-10 16:43:07 -07:00
Paul Gauthier
d30b21139b
aider: Skip commit action when running --commit --dry-run
.
...
# Aider chat conversation:
USER: https://github.com/paul-gauthier/aider/issues/663
https://github.com/paul-gauthier/aider/issues/663 :
[Skip to content](#start-of-content)
## Navigation Menu
Toggle navigation
[](https://github.com/ )
[Sign
in](/login?return_to=https%3A%2F%2Fgithub.com%2Fpaul-gauthier%2Faider%2Fissues%2F663)
- Product
- [](https://github.com/features/actions )
Actions
Automate any workflow
- [](https://github.com/features/packages )
Packages
Host and manage packages
- [](https://github.com/features/security )
Security
Find and fix vulnerabilities
- [](https://github.com/features/codespaces )
Codespaces
Instant dev environments
- [](https://github.com/features/copilot )
GitHub Copilot
Write better code with AI
- [](https://github.com/features/code-review )
Code review
Manage code changes
- [](https://github.com/features/issues )
Issues
Plan and track work
- [](https://github.com/features/discussions )
Discussions
Collaborate outside of code
Explore
- [All features](https://github.com/features )
- [Documentation](https://docs.github.com )
- [GitHub Skills](https://skills.github.com )
- [Blog](https://github.blog )
- Solutions
For
- [Enterprise](https://github.com/enterprise )
- [Teams](https://github.com/team )
- [Startups](https://github.com/enterprise/startups )
- [Education](https://education.github.com )
By Solution
- [CI/CD & Automation](https://github.com/solutions/ci-cd )
- [DevOps](https://github.com/solutions/devops )
- [DevSecOps](https://resources.github.com/devops/fundamentals/devsecops )
Resources
- [Learning Pathways](https://resources.github.com/learn/pathways )
- [White papers, Ebooks, Webinars](https://resources.github.com )
- [Customer Stories](https://github.com/customer-stories )
- [Partners](https://partner.github.com )
- Open Source
- [](/sponsors)
GitHub Sponsors
Fund open source developers
- [](https://github.com/readme )
The ReadME Project
GitHub community articles
Repositories
- [Topics](https://github.com/topics )
- [Trending](https://github.com/trending )
- [Collections](https://github.com/collections )
- Enterprise
- [](/enterprise)
Enterprise platform
AI-powered developer platform
Available add-ons
- [](https://github.com/enterprise/advanced-security )
Advanced Security
Enterprise-grade security features
- [](/features/copilot#enterprise)
GitHub Copilot
Enterprise-grade AI features
- [](/premium-support)
Premium Support
Enterprise-grade 24/7 support
- [Pricing](https://github.com/pricing )
Search or jump to\...
# Search code, repositories, users, issues, pull requests\...
Search
Clear
[Search syntax
tips](https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax )
# Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
# Saved searches
## Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our
[documentation](https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax ).
Cancel
Create saved search
[Sign
in](/login?return_to=https%3A%2F%2Fgithub.com%2Fpaul-gauthier%2Faider%2Fissues%2F663)
[Sign
up](/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=paul-gauthier%2Faider)
You signed in with another tab or window. [Reload]() to refresh your
session. You signed out in another tab or window. [Reload]() to refresh
your session. You switched accounts on another tab or window. [Reload]()
to refresh your session.
Dismiss alert
{{ message }}
::: {role="main"}
[paul-gauthier](/paul-gauthier) / **[aider](/paul-gauthier/aider)**
Public
- [Notifications](/login?return_to=%2Fpaul-gauthier%2Faider) You must
be signed in to change notification settings
- [Fork 1.1k](/login?return_to=%2Fpaul-gauthier%2Faider)
-
[ Star 11.3k](/login?return_to=%2Fpaul-gauthier%2Faider)
- [Code ](/paul-gauthier/aider)
- [Issues 59](/paul-gauthier/aider/issues)
- [Pull requests 14](/paul-gauthier/aider/pulls)
- [Actions ](/paul-gauthier/aider/actions)
- [Projects 0](/paul-gauthier/aider/projects)
- [Security](/paul-gauthier/aider/security)
- [Insights ](/paul-gauthier/aider/pulse)
Additional navigation options
- [ Code ](/paul-gauthier/aider)
- [ Issues ](/paul-gauthier/aider/issues)
- [ Pull requests ](/paul-gauthier/aider/pulls)
- [ Actions ](/paul-gauthier/aider/actions)
- [ Projects ](/paul-gauthier/aider/projects)
- [ Security ](/paul-gauthier/aider/security)
- [ Insights ](/paul-gauthier/aider/pulse)
New issue
**Have a question about this project?** Sign up for a free GitHub
account to open an issue and contact its maintainers and the community.
[Sign up for
GitHub](/signup?return_to=%2Fpaul-gauthier%2Faider%2Fissues%2Fnew%2Fchoose)
By clicking "Sign up for GitHub", you agree to our [terms of
service](https://docs.github.com/terms ) and [privacy
statement](https://docs.github.com/privacy ). We'll occasionally send you
account related emails.
Already on GitHub? [Sign
in](/login?return_to=%2Fpaul-gauthier%2Faider%2Fissues%2Fnew%2Fchoose)
to your account
[Jump to bottom](#issue-comment-box)
# Running \--commit \--dry-run should not actually make the commit #663
Open
[paul-gauthier](/paul-gauthier) opened this issue Jun 10, 2024 · 0
comments
Open
# [Running \--commit \--dry-run should not actually make the commit](#top) #663
[paul-gauthier](/paul-gauthier) opened this issue Jun 10, 2024 · 0
comments
Labels
[bug](/paul-gauthier/aider/labels/bug) Something isn\'t working
## Comments
[](/paul-gauthier)
Copy link
Owner
###
**[paul-gauthier](/paul-gauthier)** commented [Jun 10,
2024](#issue-2344397167)
+-----------------------------------------------------------------------+
| ### Issue |
| |
| Per discord: |
| |
| <https://discord.com/ |
| channels/1131200896827654144/1133060505792159755/1249568492634509344> |
| |
| ### Version and model info |
| |
| *No response* |
+-----------------------------------------------------------------------+
| |
| |
| The text was updated successfully, but these errors were encountered: |
| |
| |
+-----------------------------------------------------------------------+
All reactions
[paul-gauthier](/paul-gauthier) added the
[bug](/paul-gauthier/aider/labels/bug) Something isn\'t working label
[Jun 10, 2024](#event-13104705978)
[Sign up for free](/join?source=comment-repo) **to join this
conversation on GitHub**. Already have an account? [Sign in to
comment](/login?return_to=https%3A%2F%2Fgithub.com%2Fpaul-gauthier%2Faider%2Fissues%2F663)
Assignees
No one assigned
Labels
[bug](/paul-gauthier/aider/labels/bug) Something isn\'t working
Projects
None yet
Milestone
No milestone
Development
No branches or pull requests
1 participant
:::
## Footer
[](https://github.com ) © 2024 GitHub, Inc.
### Footer navigation
- [Terms](https://docs.github.com/site-policy/github-terms/github-terms-of-service )
- [Privacy](https://docs.github.com/site-policy/privacy-policies/github-privacy-statement )
- [Security](https://github.com/security )
- [Status](https://www.githubstatus.com/ )
- [Docs](https://docs.github.com/ )
- [Contact](https://support.github.com?tags=dotcom-footer )
- Manage cookies
- Do not share my personal information
You can't perform that action at this time.
ASSISTANT: To address the issue where running `--commit --dry-run` should not actually make the commit, we need to modify the `main.py` file to ensure that the commit action is skipped when `--dry-run` is specified.
Here are the steps to implement this:
1. Check if `args.dry_run` is set before performing the commit action.
2. If `args.dry_run` is set, skip the commit action and print a message indicating that the commit is being skipped due to the dry run.
Let's implement these changes:
aider/main.py
```python
<<<<<<< SEARCH
if args.commit:
coder.commands.cmd_commit()
return
=======
if args.commit:
if args.dry_run:
io.tool_output("Dry run enabled, skipping commit.")
else:
coder.commands.cmd_commit()
return
>>>>>>> REPLACE
```
This change ensures that when `--dry-run` is specified along with `--commit`, the commit action is skipped, and a message is printed to indicate this.
2024-06-10 15:54:56 -07:00
Paul Gauthier
bde80e4577
aider: Handle the case where the ~/.gitconfig
file is missing or does not contain the user.name
entry.
...
# Aider chat conversation:
USER: https://github.com/paul-gauthier/aider/issues/662
https://github.com/paul-gauthier/aider/issues/662 :
[Skip to content](#start-of-content)
## Navigation Menu
Toggle navigation
[](https://github.com/ )
[Sign
in](/login?return_to=https%3A%2F%2Fgithub.com%2Fpaul-gauthier%2Faider%2Fissues%2F662)
- Product
- [](https://github.com/features/actions )
Actions
Automate any workflow
- [](https://github.com/features/packages )
Packages
Host and manage packages
- [](https://github.com/features/security )
Security
Find and fix vulnerabilities
- [](https://github.com/features/codespaces )
Codespaces
Instant dev environments
- [](https://github.com/features/copilot )
GitHub Copilot
Write better code with AI
- [](https://github.com/features/code-review )
Code review
Manage code changes
- [](https://github.com/features/issues )
Issues
Plan and track work
- [](https://github.com/features/discussions )
Discussions
Collaborate outside of code
Explore
- [All features](https://github.com/features )
- [Documentation](https://docs.github.com )
- [GitHub Skills](https://skills.github.com )
- [Blog](https://github.blog )
- Solutions
For
- [Enterprise](https://github.com/enterprise )
- [Teams](https://github.com/team )
- [Startups](https://github.com/enterprise/startups )
- [Education](https://education.github.com )
By Solution
- [CI/CD & Automation](https://github.com/solutions/ci-cd )
- [DevOps](https://github.com/solutions/devops )
- [DevSecOps](https://resources.github.com/devops/fundamentals/devsecops )
Resources
- [Learning Pathways](https://resources.github.com/learn/pathways )
- [White papers, Ebooks, Webinars](https://resources.github.com )
- [Customer Stories](https://github.com/customer-stories )
- [Partners](https://partner.github.com )
- Open Source
- [](/sponsors)
GitHub Sponsors
Fund open source developers
- [](https://github.com/readme )
The ReadME Project
GitHub community articles
Repositories
- [Topics](https://github.com/topics )
- [Trending](https://github.com/trending )
- [Collections](https://github.com/collections )
- Enterprise
- [](/enterprise)
Enterprise platform
AI-powered developer platform
Available add-ons
- [](https://github.com/enterprise/advanced-security )
Advanced Security
Enterprise-grade security features
- [](/features/copilot#enterprise)
GitHub Copilot
Enterprise-grade AI features
- [](/premium-support)
Premium Support
Enterprise-grade 24/7 support
- [Pricing](https://github.com/pricing )
Search or jump to\...
# Search code, repositories, users, issues, pull requests\...
Search
Clear
[Search syntax
tips](https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax )
# Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
# Saved searches
## Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our
[documentation](https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax ).
Cancel
Create saved search
[Sign
in](/login?return_to=https%3A%2F%2Fgithub.com%2Fpaul-gauthier%2Faider%2Fissues%2F662)
[Sign
up](/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=paul-gauthier%2Faider)
You signed in with another tab or window. [Reload]() to refresh your
session. You signed out in another tab or window. [Reload]() to refresh
your session. You switched accounts on another tab or window. [Reload]()
to refresh your session.
Dismiss alert
{{ message }}
::: {role="main"}
[paul-gauthier](/paul-gauthier) / **[aider](/paul-gauthier/aider)**
Public
- [Notifications](/login?return_to=%2Fpaul-gauthier%2Faider) You must
be signed in to change notification settings
- [Fork 1.1k](/login?return_to=%2Fpaul-gauthier%2Faider)
-
[ Star 11.3k](/login?return_to=%2Fpaul-gauthier%2Faider)
- [Code ](/paul-gauthier/aider)
- [Issues 59](/paul-gauthier/aider/issues)
- [Pull requests 14](/paul-gauthier/aider/pulls)
- [Actions ](/paul-gauthier/aider/actions)
- [Projects 0](/paul-gauthier/aider/projects)
- [Security](/paul-gauthier/aider/security)
- [Insights ](/paul-gauthier/aider/pulse)
Additional navigation options
- [ Code ](/paul-gauthier/aider)
- [ Issues ](/paul-gauthier/aider/issues)
- [ Pull requests ](/paul-gauthier/aider/pulls)
- [ Actions ](/paul-gauthier/aider/actions)
- [ Projects ](/paul-gauthier/aider/projects)
- [ Security ](/paul-gauthier/aider/security)
- [ Insights ](/paul-gauthier/aider/pulse)
New issue
**Have a question about this project?** Sign up for a free GitHub
account to open an issue and contact its maintainers and the community.
[Sign up for
GitHub](/signup?return_to=%2Fpaul-gauthier%2Faider%2Fissues%2Fnew%2Fchoose)
By clicking "Sign up for GitHub", you agree to our [terms of
service](https://docs.github.com/terms ) and [privacy
statement](https://docs.github.com/privacy ). We'll occasionally send you
account related emails.
Already on GitHub? [Sign
in](/login?return_to=%2Fpaul-gauthier%2Faider%2Fissues%2Fnew%2Fchoose)
to your account
[Jump to bottom](#issue-comment-box)
# Ugly crash during startup when `~/.gitconfig` is missing \[user\] #662
Open
[Megamannen](/Megamannen) opened this issue Jun 10, 2024 · 1 comment
Open
# [Ugly crash during startup when `~/.gitconfig` is missing \[user\]](#top) #662
[Megamannen](/Megamannen) opened this issue Jun 10, 2024 · 1 comment
## Comments
[](/Megamannen)
Copy link
###
**[Megamannen](/Megamannen)** commented [Jun 10,
2024](#issue-2343705266)
+-----------------------------------------------------------------------+
| ### Issue |
| |
| This is my `~/.gitconfig` |
| |
| |
| |
| [safe] |
| directory = /home/mega/Projects |
| |
| |
| |
| |
| |
| |
| |
| This is the output: |
| |
| |
| |
| aider |
| Traceback (most recent call last): |
| File "/usr/lib/python3.12/configparser.py", line 767, in get |
| value = d[option] |
| ~^^^^^^^^ |
| File "/u |
| sr/lib/python3.12/collections/__init__.py", line 1015, in __getitem__ |
| return self.__m |
| issing__(key) # support subclasses that define __missing__ |
| ^^^^^^^^^^^^^^^^^^^^^ |
| File "/u |
| sr/lib/python3.12/collections/__init__.py", line 1007, in __missing__ |
| raise KeyError(key) |
| KeyError: 'name' |
| |
| |
| During handling of the above exception, another exception occurred: |
| |
| Traceback (most recent call last): |
| File "/home/mega/.local/bin/aider", line 8, in <module> |
| sys.exit(main()) |
| ^^^^^^ |
| File "/home/mega/.local/share/pipx/venvs/aide |
| r-chat/lib/python3.12/site-packages/aider/main.py", line 306, in main |
| git_root = setup_git(git_root, io) |
| ^^^^^^^^^^^^^^^^^^^^^^^ |
| File "/home/mega/.local/share/pipx/venvs/aider-ch |
| at/lib/python3.12/site-packages/aider/main.py", line 68, in setup_git |
| user_name = config.get_value("user", "name", None) |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| File "/home/mega/.local/share/pipx/venvs/aider-cha |
| t/lib/python3.12/site-packages/git/config.py", line 793, in get_value |
| valuestr = self.get(section, option) |
| ^^^^^^^^^^^^^^^^^^^^^^^^^ |
| File "/home/mega/.local/share/pipx/venvs/aider-chat/lib/pyth |
| on3.12/site-packages/git/config.py", line 114, in assure_data_present |
| return func(self, *args, **kwargs) |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| File "/usr/lib/python3.12/configparser.py", line 770, in get |
| raise NoOptionError(option, section) |
| configparser.NoOptionError: No option 'name' in section: 'user' |
| |
| |
| |
| |
| |
| |
| |
| I added my user info to .gitconfig and it works |
| |
| ### Version and model info |
| |
| Aider: v0.37.0 |
+-----------------------------------------------------------------------+
| |
| |
| The text was updated successfully, but these errors were encountered: |
| |
| |
+-----------------------------------------------------------------------+
All reactions
Copy link
Owner
###
**[paul-gauthier](/paul-gauthier)** commented [Jun 10,
2024](#issuecomment-2159441132)
+-----------------------------------------------------------------------+
| Thanks for trying aider and filing this issue. |
| |
| I am unable to reproduce this issue. I made my `~/.gitconfig` the |
| same as yours and aider does the expected thing: |
| |
| |
| |
| $ git init |
| |
| $ aider |
| Update git name with: git config user.name "Your Name" |
| Update git email with: git config user.email "you@example.com" |
| ... |
| |
| |
| |
| |
| |
| |
| |
| Can you describe more clearly how to reproduce? |
+-----------------------------------------------------------------------+
All reactions
Sorry, something went wrong.
[Sign up for free](/join?source=comment-repo) **to join this
conversation on GitHub**. Already have an account? [Sign in to
comment](/login?return_to=https%3A%2F%2Fgithub.com%2Fpaul-gauthier%2Faider%2Fissues%2F662)
Assignees
No one assigned
Labels
None yet
Projects
None yet
Milestone
No milestone
Development
No branches or pull requests
2 participants
:::
## Footer
[](https://github.com ) © 2024 GitHub, Inc.
### Footer navigation
- [Terms](https://docs.github.com/site-policy/github-terms/github-terms-of-service )
- [Privacy](https://docs.github.com/site-policy/privacy-policies/github-privacy-statement )
- [Security](https://github.com/security )
- [Status](https://www.githubstatus.com/ )
- [Docs](https://docs.github.com/ )
- [Contact](https://support.github.com?tags=dotcom-footer )
- Manage cookies
- Do not share my personal information
You can't perform that action at this time.
ASSISTANT: To address the issue described in https://github.com/paul-gauthier/aider/issues/662 , we need to handle the case where the `~/.gitconfig` file is missing or does not contain the `user.name` entry. The most likely file to need changes is:
- `aider/main.py`
Please add `aider/main.py` to the chat so I can propose the necessary changes.
USER: I added these files to the chat: aider/main.py.
If you need to propose edits to other existing files not already added to the chat, you *MUST* tell the me their full path names and ask me to *add the files to the chat*. End your reply and wait for my approval. You can keep asking if you then decide you need to edit more files.
ASSISTANT: To handle the case where the `~/.gitconfig` file is missing or does not contain the `user.name` entry, we need to catch the `configparser.NoOptionError` exception and handle it gracefully.
Here are the changes needed:
1. Modify the `setup_git` function to handle the `configparser.NoOptionError` exception.
aider/main.py
```python
<<<<<<< SEARCH
except configparser.NoSectionError:
=======
except (configparser.NoSectionError, configparser.NoOptionError):
>>>>>>> REPLACE
```
This change will ensure that the code handles the case where the `user.name` or `user.email` is missing in the `~/.gitconfig` file without crashing.
2024-06-10 15:52:57 -07:00
Paul Gauthier
ec7f78a500
Run tests in aider/tests
2024-06-10 15:39:18 -07:00
Paul Gauthier
044ebfabe9
updated docs
2024-06-10 15:35:45 -07:00
Paul Gauthier
33bb362982
moved share/ to website/share/
2024-06-10 15:34:46 -07:00
Paul Gauthier
5282e6fc4a
Merge remote-tracking branch 'origin/main'
2024-06-10 15:34:29 -07:00
Paul Gauthier
ce46ea8d62
moved tests/ to aider/tests/
2024-06-10 15:33:49 -07:00
Paul Gauthier
470b8d0251
Show model warnings in normal color, not red/error
2024-06-10 15:23:33 -07:00
paul-gauthier
d05f8e77b4
Merge pull request #661 from prmbiy/patch-1
...
Fixed typo in repomap.md - missing verb in 'More Info' section
2024-06-10 05:57:50 -07:00
prmbiy
896387c210
Update repomap.md - missing verb in 'More Info' section
2024-06-10 13:59:07 +05:30
paul-gauthier
7eb60bbc23
Update commands.md
2024-06-09 11:28:41 -07:00
paul-gauthier
1566ba84a0
Merge pull request #653 from develmusa/main
2024-06-09 06:00:26 -07:00
develmusa
098944a133
Update help text for specifying the API key to mention Anthropic instead of OpenAI.
2024-06-09 12:35:42 +02:00
Paul Gauthier
2e3a68ba6c
copy
2024-06-08 21:26:31 -07:00
Paul Gauthier
cb79497edc
copy
2024-06-08 21:04:53 -07:00
Paul Gauthier
cfec622707
Added codestral
2024-06-08 20:37:29 -07:00
Paul Gauthier
effc88a887
Added gemini-1.5-flash-latest data
2024-06-08 17:02:01 -07:00
Paul Gauthier
86ea47f791
added together_ai/qwen/Qwen2-72B-Instruct data
2024-06-08 16:43:28 -07:00
Paul Gauthier
02c7335aa7
copy
2024-06-08 15:50:29 -07:00
Paul Gauthier
1a97498ee9
copy
2024-06-08 14:37:35 -07:00
Paul Gauthier
48aa0a4f77
added install demo video
2024-06-08 14:33:57 -07:00
Paul Gauthier
88ea4198ea
added descriptions
2024-06-08 13:57:16 -07:00
Paul Gauthier
36dab7d89f
copy
2024-06-08 13:42:58 -07:00
Paul Gauthier
4cbeb59bec
browser ver should stop after 3 reflections
2024-06-08 13:38:18 -07:00
Paul Gauthier
8d3a320ab3
log the announcements in the gui too
2024-06-08 13:31:40 -07:00
Paul Gauthier
d2b9eec3e0
fixed bad url; fixed max_reflection logic
2024-06-08 12:57:36 -07:00
Paul Gauthier
2d55d532be
aider: Add test to ensure all URLs return a 200 status code.
...
# Aider chat conversation:
USER: write a test that makes sure all the urls are 200
ASSISTANT: Here is the test to ensure all the URLs return a 200 status code:
tests/test_urls.py
```python
<<<<<<< SEARCH
=======
import requests
from aider import urls
def test_urls():
url_attributes = [attr for attr in dir(urls) if not callable(getattr(urls, attr)) and not attr.startswith("__")]
for attr in url_attributes:
url = getattr(urls, attr)
response = requests.get(url)
assert response.status_code == 200, f"URL {url} returned status code {response.status_code}"
>>>>>>> REPLACE
```
2024-06-08 12:55:13 -07:00
Paul Gauthier
1f1da4b1a2
refac all urls into urls.py
2024-06-08 12:53:54 -07:00
Paul Gauthier
09d3d02971
more conservative reflection if
2024-06-08 12:40:35 -07:00
Paul Gauthier
af21315d51
copy
2024-06-08 12:40:23 -07:00
Paul Gauthier
8f70c359a6
copy
2024-06-08 12:10:33 -07:00
Paul Gauthier
4a55258009
copy
2024-06-08 10:39:26 -07:00
Paul Gauthier
4017c47406
copy
2024-06-08 10:27:05 -07:00
Paul Gauthier
74e51d5c31
copy
2024-06-08 10:04:02 -07:00
Paul Gauthier
0882ae9982
copy
2024-06-08 10:00:16 -07:00