Install
Python 3.10+ · PyPI · Releases
This installs the Python package which includes the CLI (talu) and the HTTP server (talu serve).
Build from Source
For contributors and development.
Requires Zig 0.15.2, Cargo (Rust), Bun, uv, and CMake.
Xcode CLI Tools (xcode-select --install), CMake (brew install cmake), Zig 0.15.2, Cargo, Bun, and uv.
CMake and build essentials (apt install cmake build-essential), Zig 0.15.2, Cargo, Bun, and uv.
make builds:
- CLI binary + HTTP server:
./zig-out/bin/talu - Native Python library:
bindings/python/talu/libtalu.so(Linux) orlibtalu.dylib(macOS)
This source build does not produce a Python wheel/package.
Python Package Build
For a local package build with a timestamped post version:
If native artifacts are missing (for example after make clean at repo root), this target bootstraps the required root build automatically.
Artifacts are written to bindings/python/dist/ as:
talu-<version>.post<timestamp>.tar.gztalu-<version>.post<timestamp>-py3-none-any.whl
Optional: set BUILD_TS for reproducible local version stamps, e.g. make build BUILD_TS=202602121015.