chore(deps): Support Python 3.13 and drop 3.9

Closes #3037
This commit is contained in:
Rene Leonhardt 2025-04-07 13:46:49 +02:00
parent 3caab85931
commit 05076c3f40
No known key found for this signature in database
GPG key ID: 8C95C84F75AB1E8E
16 changed files with 46 additions and 39 deletions

View file

@ -50,7 +50,7 @@ cd aider
It is recommended to create a virtual environment outside of the repository to keep your development environment isolated.
#### Using `venv` (Python 3.9 and later)
#### Using `venv` (Python 3.10 and later)
```
python -m venv /path/to/venv
@ -155,7 +155,7 @@ The built documentation will be available in the `aider/website/_site` directory
### Python Compatibility
Aider supports Python versions 3.9, 3.10, 3.11, and 3.12. When contributing code, ensure compatibility with these supported Python versions.
Aider supports Python versions 3.10, 3.11, 3.12, and 3.13. When contributing code, ensure compatibility with these supported Python versions.
### Code Style
@ -188,7 +188,7 @@ pytest tests/basic/test_coder.py::TestCoder::test_specific_case
The project uses GitHub Actions for continuous integration. The testing workflows are defined in the following files:
- `.github/workflows/ubuntu-tests.yml`: Runs tests on Ubuntu for Python versions 3.9 through 3.12.
- `.github/workflows/ubuntu-tests.yml`: Runs tests on Ubuntu for Python versions 3.10 through 3.13.
- `.github/workflows/windows-tests.yml`: Runs that on Windows
These workflows are triggered on push and pull request events to the `main` branch, ignoring changes to the `aider/website/**` and `README.md` files.