Metadata-Version: 2.4
Name: kibisis-native
Version: 0.1.0a14
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: 3
Summary: Python extension exposing the kibisis Rust lease coordinator (file leases with fencing tokens) and journal hashing.
License: MIT
Requires-Python: >=3.11
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# kibisis-native

Python extension (pyo3, abi3) over the kibisis Rust crate. It carries the lease coordinator the Python
package uses (`kibisis.lease.FileLeaseCoordinator` is a thin adapter over `kibisis_native.FileLeaseCoordinator`)
and the format-3 journal hash functions, so there is one implementation of each.

Build: `cd bindings/python && maturin build --release --locked`. The `kibisis` Python package requires this
extension for leases; there is no Python fallback.

