Shiboken is a bindings generator for C++ libraries that outputs CPython source code. It uses generatorrunner and apiextractor to collect information from library headers, merging modifications and handwritten code defined in the typesystem description. . This is the shared library used by shiboken.