Skip to content

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

git clone https://github.com/DeepLink-org/Persisting.git
cd Persisting
pip install -e ".[lance]"

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