.. _examples:

Example repos
=============

The detailed feature lists have examples that work using a header file, and
there is the `tutorial`_ that shows mixing of C++ and Python interactively.
The `cookie cutter`_ repo provides a good cmake based example.
More complete examples that show packaging include these repos:

 * `flatsurf`_
 * `iheartia`_
 * `ns-3`_
 * `popsicle`_
 * `ogdf-python`_
 * `python-vspline`_
 * `mupdf`_
 * `NWChemEx`_
 * `EPICpy`_
 * `bgfx-python`_
 * `cppyy-bbhash`_
 * `dnpy`_
 * `PyEtaler`_
 * `gco-cppyy`_
 * `gmpxxyy`_
 * `cppyy-knearestneighbors`_
 * `lyncs`_
 * `libsemigroups_cppyy`_
 * `SopraClient`_

.. _tutorial: https://github.com/wlav/cppyy/blob/master/doc/tutorial/CppyyTutorial.ipynb
.. _cookie cutter: https://github.com/camillescott/cookiecutter-cppyy-cmake
.. _flatsurf: https://github.com/flatsurf
.. _iheartia: https://github.com/iheartla/iheartla
.. _ns-3: https://www.nsnam.org
.. _popsicle: https://github.com/kunitoki/popsicle
.. _ogdf-python: https://github.com/N-Coder/ogdf-python
.. _python-vspline: https://bitbucket.org/kfj/python-vspline
.. _mupdf: https://mupdf.com/
.. _NWChemEx: https://github.com/NWChemEx-Project
.. _EPICpy: https://github.com/travisseymour/EPICpy
.. _bgfx-python: https://github.com/fbertola/bgfx-python
.. _cppyy-bbhash: https://github.com/camillescott/cppyy-bbhash
.. _dnpy: https://github.com/txjmb/dnpy
.. _PyEtaler: https://github.com/etaler/PyEtaler
.. _gco-cppyy: https://github.com/agoose77/gco-cppyy
.. _gmpxxyy: https://github.com/flatsurf/gmpxxyy
.. _cppyy-knearestneighbors: https://github.com/jclay/cppyy-knearestneighbors-example
.. _lyncs: https://github.com/Lyncs-API
.. _libsemigroups_cppyy: https://github.com/libsemigroups/libsemigroups_cppyy
.. _SopraClient: https://github.com/SoPra-Team-17/Client
