bindings for libhydrogen using cffi
Python bindings for libhydrogen.
Requires libhydrogen to be installed on system. Testing/development has been done on linux, specifically Ubuntu 18.04. Additional work may be required for other platforms/distros.
pip3 install pyhy pip3 install paho-mqtt # for running the demo
- An end-to-end example for
kx(N, KK, XX) is provided using paho-mqtt. See demo for instructions.
- The wiki contains a few usage examples.
- tests.py is fairly self-describing. Just copy that somewhere, run it, and hack away.
Ensuring latest version:
pip3 uninstall pyhy pip3 install pyhy --no-cache
To generate bindings yourself:
sudo apt-get install python3-dev virtualenv env --python=$(which python3) source env/bin/activate pip3 install cffi git clone https://github.com/someburner/pyhy cd pyhy ./bind.py ./test.py
NOTE: For development you may need to compiled/install libhydrogen with
-fPIC flag (add it to CFLAGS at the top of its Makefile).
See LICENSE. Same as libhydrogen.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.