SIP is a tool for generating Python bindings for C and C++ libraries.