tartrazine/python/README.md
Alexander Bezzubov be583cad06
python: add dependencies
Signed-off-by: Alexander Bezzubov <bzz@apache.org>
2019-10-14 19:38:33 +02:00

699 B

Python bindings for enry

Python bingings thoug cFFI (API, out-of-line) for calling enr Go functions though CGo wrapper.

Build

$ make static
$ python enry_build.py

Will build static library for Cgo wrapper libenry, then generate and build enry.c

  • a CPython extension that

Run

Example for single exposed API function is provided.

$ python enry.py

TODOs

  • try ABI mode, to aviod dependency on C compiler on install (+perf test?)
  • ready libenry.h and generate ffibuilder.cdef content
  • helpers for sending/recieving Go slices to C
  • cover the rest of enry API
  • add setup.py
  • build/release automation on CI (publish on pypi)