shroud
ns-docs
  • Introduction
  • Installing
  • Tutorial
  • Input
  • Namespaces
  • Structs and Classes
  • Declarations
  • Types
  • Memory Management
  • Typemaps
  • Functions
  • C and C++
  • Fortran
  • Python
  • Cookbook
  • Reference
  • Fortran Previous Work
  • Python Previous Work
    • SWIG
    • PyBindgen
    • Cython
    • SIP
    • Shiboken
    • Boost Python
    • Pybind11
    • Links
  • Future Work
  • Sample Fortran Wrappers
  • Numpy Struct Descriptor
shroud
  • Docs »
  • Python Previous Work
  • Edit on GitHub

Python Previous Work¶

There a several available tools to creating a Python interface to a C or C++ library.

SWIG¶

  • http://www.swig.org/

PyBindgen¶

  • https://github.com/gjcarneiro/pybindgen
  • http://pybindgen.readthedocs.io/en/latest/

Cython¶

  • http://cython.org
  • https://cython.readthedocs.io/en/latest/

SIP¶

Sip was developed to create PyQt.

  • https://www.riverbankcomputing.com/software/sip/intro

Shiboken¶

Shiboken was developed to create PySide.

  • https://wiki.qt.io/Qt_for_Python
  • http://doc.qt.io/qtforpython/shiboken2/contents.html

Boost Python¶

  • https://www.boost.org/doc/libs/1_66_0/libs/python/doc/html/index.html

Pybind11¶

  • https://github.com/pybind/pybind11
  • https://pybind11.readthedocs.io/en/stable/

Links¶

  • Interfacing with C - Scipy lecture notes
Next Previous

© Copyright 2018, llnl Revision 3b1e760f.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: ns-docs
Versions
latest
stable
ns-docs
develop
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.