Install

$ pip install talu

Python 3.10+ · PyPI · Releases

Verify
>>> import talu
>>> print(talu.__version__)

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.

Prerequisites

Xcode CLI Tools (xcode-select --install), CMake (brew install cmake), Zig 0.15.2, Cargo, Bun, and uv.

Clone and build
$ git clone https://github.com/aprxi/talu.git
$ cd talu
$ make
Prerequisites

CMake and build essentials (apt install cmake build-essential), Zig 0.15.2, Cargo, Bun, and uv.

Clone and build
$ git clone https://github.com/aprxi/talu.git
$ cd talu
$ make

make builds:

This source build does not produce a Python wheel/package.

Python Package Build

For a local package build with a timestamped post version:

Build wheel
$ cd bindings/python
$ make build

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:

Optional: set BUILD_TS for reproducible local version stamps, e.g. make build BUILD_TS=202602121015.