On Sep 7, 2018, at 11:15, Brett Cannon <brett@python.org> wrote:
If Victor's re-organization occurs then it should be possible to open this up. But unless we can start defining clear separations between stable, public, and private then we can't expose this without a serious risk of people messing up and accidentally depending on this (hence why Jeroen's comment that "there should be just one" C API won't get you what you want ;) . But if we do get this then we could discuss making the private API more of a private/Cython API and expose more internals that you would like to have access to.
Regardless, we should do a better job of documenting the private API. When you develop CPython, it’s really handy to have the docs rather than having to dive into the code to remember the semantics of a particular private API.
-Barry