Skip to content

Update wxPython to 4.2.2, using 32-bit wheel hosted on PyPI #17175

@josephsl

Description

@josephsl

Part of component updates for NVDA 2025.1 development milestone:

Is your feature request related to a problem? Please describe.

NVDA 2024.x uses an alpha version of wxPython 4.2.x hosted on NV Access dependencies repository. While this did provide a ready to use 32-bit wheel, using a development snapshot of wxPython was risky and the project could not take advantage of changes intorduced in later builds.

Describe the solution you'd like

wxPython 4.2.2 was released on September 11, 2024. The biggest change is restoration of 32-bit wheel so NV Access no longer needs to host its own 32-bit wheel for this dependency. This also allows the project to use newer changes from wxPython (wxWidgets 3.2.6).

Describe alternatives you've considered

Keep using current wxPython 4.2.x alpha build.

Additional context

Part of major component updates in line with year.1 release - wxPython is the GUI toolkit used in NVDA, so this dependency is a critical component for the screen reader. Besides, wxPython 4.2.2 introduces support for Python 3.13 (a 32-bit wheel was also built for 3.13).

Thanks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    p4https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions