Skip to content

v0.1.1

Choose a tag to compare

@make1986 make1986 released this 30 Jun 13:15

Adds the Python binding.

  • New: voxrt_wake_word PyPI-compatible wheel — manylinux_2_17_aarch64, abi3 (single wheel covers Python 3.9 / 3.10 / 3.11 / 3.12 / 3.13)
  • pyo3 wrapper — WakeWordEngine.from_path() / from_bytes(), push_pcm_i16(list[int] | bytes), push_pcm_f32(list[float]), mutable threshold / cooldown_frames properties, Detection object (frame_index, timestamp_sec, score)
  • Same anti-RE bar as the C tarball — 10 hardening checks + glibc 2.17 baseline
  • New example: examples/python/quickstart/ (WAV file → wake-word, pure stdlib, no numpy dependency)
  • Unchanged: C tarball from v0.1.0 (same artefact, republished under this tag)

Install (until PyPI publish):

curl -LO https://github.com/VoxRT/voxrt-wake-word-linux/releases/download/v0.1.1/voxrt_wake_word-0.1.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
python3 -m pip install ./voxrt_wake_word-0.1.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl