The API Extractor library is used by the bindings generator to parse the header and typesystem files to create an internal representation of the API. It is based on the QtScriptGenerator codebase. It is mainly used to build PySide, a LGPL licenced python binding for Qt.