SWIG, the automatic multi-language foreign interface generator, supports CFFI as of version 1.3.28. ACL, CLISP and UFFI were already supported.
I've used SWIG with Python to create nice interfaces to C libraries, but it really only gets you about 30% of the way there. Another 30% is writing type maps and things within the SWIG framework, and the last 40% is hand coding. I'm sure the exact proportions depend on the circumstances, but I've heard other Pythoneers say they prefer hand-rolling interfaces to using SWIG, so I don't think it's too far from typical.Posted by jjwiseman at February 20, 2006 11:14 AM