bindings for libhydrogen using cffi
Project description
pyhy
Python bindings for libhydrogen.
Install
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
Usage
- 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.
Bindings
This project uses cffi docs/bitbucket. If you experience low-level issues you may want to look there for help.
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).
License
See LICENSE. Same as libhydrogen.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyhy-0.0.9.tar.gz
(32.4 kB
view details)
File details
Details for the file pyhy-0.0.9.tar.gz
.
File metadata
- Download URL: pyhy-0.0.9.tar.gz
- Upload date:
- Size: 32.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.5rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 235fc487c1175c5e4f608932a4566e0ca392bb6870f3a3b2740db2eee15da846 |
|
MD5 | b8b99d3d3da343ace9309f8186bd6c69 |
|
BLAKE2b-256 | f7cf6ecfab7bdf6cd3459f7ab1f51d6eb435c9638be79889a0f9315b4bcafa94 |