I have a static C library, that I need to call into from Python. I was looking at ctypes for this however it can only work with dynamically loaded libraries. Is there an equivalent or alternative for staticly linked libraries?
One option I've used to do this is to execute a python script from within a C\C++ application.  The Boost.Python implementation is what I used to accomplish this.  I statically linked the library file to the C app and ran the python script from the app. The methods in the C app that call into your static C library can be exposed to the python script.
Although the above is a solution...another way to do it is to build a pipe client in python, then connect to a C app (that is running a pipe server) that is statically linked to your library.
Call into static C library from Python