Skip to content

Conversation

@bgilbert
Copy link
Member

@bgilbert bgilbert commented Nov 30, 2025

Enable free threading in _convert, which doesn't have any shared state that needs locking. The thread safety of the rest of OpenSlide Python should be unaffected by free threading.

Build version-specific wheels on free-threaded Python, since the Limited API isn't available there yet; otherwise continue to build for the Limited API.

@openslide-bot
Copy link
Member

openslide-bot commented Nov 30, 2025

DCO signed off ✔️

All commits have been signed off. You have certified to the terms of the Developer Certificate of Origin, version 1.1. In particular, you certify that this contribution has not been developed using information obtained under a non-disclosure agreement or other license terms that forbid you from contributing it under the GNU Lesser General Public License, version 2.1.

Enable free threading in _convert, which doesn't have any shared state
that needs locking.  The thread safety of the rest of OpenSlide Python
should be unaffected by free threading.

Build version-specific wheels on free-threaded Python, since the Limited
API isn't available there yet; otherwise continue to build for the Limited
API.

Signed-off-by: Benjamin Gilbert <bgilbert@cs.cmu.edu>
@bgilbert bgilbert merged commit bd7e155 into openslide:main Dec 2, 2025
61 checks passed
@bgilbert bgilbert deleted the free branch December 2, 2025 20:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants