Skip to content

Latest commit

 

History

History
49 lines (32 loc) · 1.06 KB

File metadata and controls

49 lines (32 loc) · 1.06 KB

toolapi-py

Disclaimer: This Python wrapper was generated using Claude Code. The underlying toolapi Rust crate it wraps is fully human-written.

Python bindings for the toolapi Rust crate, built with PyO3 and Maturin.

Prerequisites

  • Rust toolchain (install via rustup)
  • Python >= 3.8
  • maturin and optionally uv

Building

With uv (recommended)

uv pip install maturin
maturin develop

With maturin directly

pip install maturin
maturin develop

Release build

maturin build --release --out dist --find-interpreter

Testing

Running with uv will automatically re-build the toolapi-py dependency:

uv run test_toolapi.py

Installation

Currently this package must be built locally. In the future it may be published to PyPI, using a GitHub Actions workflow generated with:

maturin generate-ci github