Proposal: Officially Deprecate Support for Legacy (Single-Phase Init) Extension Modules

I don’t think there’s anything free-threading related that currently requires multi-phase import. You can declare support with Module Objects — Python 3.13.3 documentation.

(You do need multi-phase import to declare support for subinterpeters though)

2 Likes