Documentation ================= Core classes ------------ .. autoclass:: pyswig.pyswig.PySwig :members: :show-inheritance: .. autoclass:: pyswig.fileconfig.FileConfig :members: :show-inheritance: .. autoclass:: pyswig.processsrcfile.ProcessSrcFile :members: :show-inheritance: .. autoclass:: pyswig.maininterfacefile.MainInterfaceFile :members: :show-inheritance: .. autoclass:: pyswig.swig.Swig :members: :show-inheritance: CLI and errors -------------- .. automodule:: pyswig.cli :members: .. automodule:: pyswig.cli_args :members: .. autoclass:: pyswig.exceptions.PySwigError :members: :show-inheritance: Programmatic usage ------------------ Configure header batches with :class:`~pyswig.fileconfig.FileConfig` and drive generation with :class:`~pyswig.pyswig.PySwig`. Use :meth:`~pyswig.pyswig.PySwig.set_input_files` for CLI-style single-header runs, :meth:`~pyswig.fileconfig.FileConfig.set_script_path` to anchor relative paths, and :meth:`~pyswig.pyswig.PySwig.add_include_dir` for Swig ``-I`` search paths. Package ------- .. automodule:: pyswig :members: