> I think the fact that they've been moved to Include/cpython means that user
> code shouldn't be using them.
>
I think it is fine to say that they shouldn't be used, but then we get this from Victor's blog:
> It was decided that internal header files must not be included implicitly by
> the generic #include <Python.h>, but included explicitly.
>
So, is it the case that we have two issues here:
1) Cython is using stuff it shouldn't (I can do a PR against Cython)
2) Python.h is exposing more than it should (so, if Python "core" wants something from pyctype.h, it should be explicitly including pyctype.h and not getting via Python.h)
?