
On 3/22/2022 6:07 PM, Victor Stinner wrote:
I proposed two PRs to move the private C API (Include/cpython/) of PEP 523 "Adding a frame evaluation API to CPython" to the internal C API (Include/internals/):
After a normal deprecation period, yes?
While Pyston didn't bring a JIT compiler to Python with PEP 523, debuggers were made faster by using this API. Debuggers like pydevd, debugpy and ptvsd use it.
Pyjion (https://github.com/tonybaloney/Pyjion) uses it, and ptvsd never did. I also understand that pydevd - and implicitly debugpy - disabled its use of the API by default because of reliability, but that was a few years back so maybe they fixed it. So it's likely only being used by the project that requested it, though I don't think that's enough to justify skipping normal deprecation. Cheers, Steve