Installation¶
Requirements¶
- Python 3.10+
- Pulsing (installed automatically as dependency)
Install¶
# Recommended: with Lance support
pip install persisting[lance]
# Minimal (without Lance — for custom backends only)
pip install persisting
From Source¶
Nightly (pre-release wheels)¶
Daily / main pushes refresh the rolling GitHub Release tag nightly:
curl -fsSL https://raw.githubusercontent.com/DeepLink-org/Persisting/main/scripts/install-nightly.sh | bash
Verify¶
import persisting
print(persisting.__version__)
from persisting.queue import LanceBackend, PersistingBackend
print("LanceBackend:", LanceBackend)
print("PersistingBackend:", PersistingBackend)
Dependencies¶
| Package | Version | Required | Description |
|---|---|---|---|
pulsing |
>=0.1.0 | Yes | Distributed actor runtime (control plane) |
lance |
>=0.9.0 | Optional ([lance]) |
Lance columnar storage |
pyarrow |
>=14.0.0 | Optional ([lance]) |
Apache Arrow |
Next Steps¶
- Quick Start — Get started in 5 minutes
- API Reference — Full API documentation