Installation Guide¶
From PyPI (Recommended)¶
Development Setup¶
For development or building from source:
Prerequisites¶
- A Rust toolchain via rustup. This repository pins channel 1.88.0 in
rust-toolchain.toml, which rustup installs automatically. That is the version the project builds with, not a verified minimum supported version (MSRV). - Python 3.12 or newer
Building from Source¶
Running Tests¶
The repo's pytest configuration sets --timeout=60, which requires pytest-timeout; it ships in the [dev] extra, so installing with .[dev] is the supported setup.
Compatibility¶
- Python: 3.12+ (3.14 supported)
- Platforms: macOS, Linux, Windows
- Dependencies: None (Rust compiled into native extension)