New GitHub issue #110397 from wjakob:<br>
<hr>
<pre>
# Feature or enhancement
### Proposal:
Bigger Python extension projects sometimes need to check whether the interpreter is in the process of shutting down to determine if certain operations may be safely executed (`PyEval_RestoreThread`, `Py_DECREF`, etc.). Making a mistake here would cause a segfault, and the functions `Py_IsFinalizing` (previously `_Py_IsFinalizing`) are important to keep that from happening.
Just recently, this function was deleted, then re-added to the public API (https://github.com/python/cpython/issues/108014). However, it is not part of the *limited API* and therefore cannot be used in extension modules targeting the *stable ABI*.
The purpose of this ticket is to start a discussion on whether this function could be exposed as part of these longer-term stable interfaces.
### Has this already been discussed elsewhere?
This is a minor feature, which does not need previous discussion elsewhere
### Links to previous discussion of this feature:
_No response_
</pre>
<hr>
<a href="https://github.com/python/cpython/issues/110397">View on GitHub</a>
<p>Labels: type-feature</p>
<p>Assignee: </p>