Shiboken ******** .. ifconfig:: output_format == 'html' Shiboken is a fundamental piece on the `Qt for Python <../index.html>`__ project that serves two purposes: .. ifconfig:: output_format == 'qthelp' Shiboken is a fundamental piece on the `Qt for Python <../pyside6/index.html>`__ project that serves two purposes: * Generator_: Extract information from C or C++ headers and generate CPython_ code that allow to bring C or C++ projects to Python. This process uses a library called ApiExtractor_ which internally uses Clang_. * Module_: An utility Python module that exposed new Python types, functions to handle pointers, among other things, that is written in CPython_ and can use independently of the generator. .. _Generator: shibokengenerator.html .. _Module: shibokenmodule.html .. _CPython: https://github.com/python/cpython .. _Clang: https://clang.llvm.org/ .. _ApiExtractor: typesystem.html Documentation ============= .. raw:: html

Getting Started
Install and build from source.

Shiboken Generator
Binding generator executable.

Shiboken Module
Python utility module.

Type System
Reference and functionallities.

Examples
Using Shiboken.

Considerations
Known issues and FAQ.

.. toctree:: :hidden: :glob: gettingstarted.rst shibokengenerator.rst shibokenmodule.rst typesystem.rst examples/index.rst considerations.rst