Skip to content

Conversation

DataTriny
Copy link
Member

PyO3 evolved significantly in the last year or so in order to be more efficient and safe. Unfortunately since we didn't ride along, this means substancial changes when we want to catch up.

  • PyClasses now have to implement Send to support Python 3.14 threading model, hence the changes to the QueuedEvents.
  • The ability to clone PyClasses is now gated behind a Cargo feature because it is unsound, hence all the changes regarding convertion between accesskit types and wrappers from this crate.

I have tested the pygame example on Windows to verify it still work.

@DataTriny
Copy link
Member Author

There is momentum in the kivy project which require a new release of accesskit-python. I'm going to merge this given that we haven't published on Pypi in a while.

@DataTriny DataTriny merged commit 8431b99 into main Sep 30, 2025
9 checks passed
@DataTriny DataTriny deleted the update-pyo3 branch September 30, 2025 20:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant