Dynamically generate Python bindings for C++ libraries.
Create a new Conda environment with Python 3.8 and install the packages from requirements.txt:
conda create --name wayout --file requirements.txt -c conda-forge
Install wayout as an editable python package by running:
pip install --user -e .
If you used WayOut in a research project please use this citation
@inproceedings{ZhuETAL21WayOut,
author = {Zhu, Steven and Al Awar, Nader and Erez, Mattan and Gligoric, Milos},
title = {Dynamic Generation of {P}ython Bindings for {HPC} Kernels},
booktitle = {International Conference on Automated Software Engineering},
pages = {92--103},
year = {2021},
}