ctypes is pretty great, but caveat emptor..
(a) there's no automatic way to convert a C header to ctypes code
(b) some C-isms are terribly difficult to express in ctypes code
(c) debugging ctypes code is HARD
pyrex still has (a), partially solves (b), and almost entirely solves (c).