Bump wxPython version to support newer python versions #1085
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I noticed that wxPython couldn't be installed as a dependency with Python 3.12 on MacOS. It failed with the following error message:
ModuleNotFoundError: No module named 'attrdict'
After consulting wxWidgets/Phoenix#2296, I found out that this was an issue with wxPython and confirmed that 4.2.1 works. I tested this locally.
Fixes #10577
This also fixes #10577, presumably because wxPython now correctly requires attrdict3. I confirmed that the following steps now work:
CHIRP PR Guidelines
The following must be true before PRs can be merged:
Fixes #1234
orRelated to #1234
so that the ticket system links the commit to the issue.tests/images
(except for thin aliases where the driver is sufficiently tested already). All new drivers must useMemoryMapBytes
. New drivers and radio models will affect the Python3 test matrix. You should regenerate this file withtox -emakesupported
and include it in your commit.six
,future
, etc).