gh-144690: Add C API for trace/profile callback registration by SubbaraoGarlapati · Pull Request #144691 · python/cpython (original) (raw)

This PR adds a C API for receiving notifications when sys.settrace() or
sys.setprofile() are called, addressing gh-144690.

Changes

API

typedef int (*PyUnstable_EvalCallback)(PyUnstable_EvalEvent event, void *data); int PyUnstable_SetEvalCallback(PyUnstable_EvalCallback callback, void *data); PyUnstable_EvalCallback PyUnstable_GetEvalCallback(void **data);