Skip to main content

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)

Uploaded Source

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

Hashes for pyhy-0.0.9.tar.gz
Algorithm Hash digest
SHA256 235fc487c1175c5e4f608932a4566e0ca392bb6870f3a3b2740db2eee15da846
MD5 b8b99d3d3da343ace9309f8186bd6c69
BLAKE2b-256 f7cf6ecfab7bdf6cd3459f7ab1f51d6eb435c9638be79889a0f9315b4bcafa94

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page