Installation
Geneva is published on PyPI. Install the latest stable release withuv (recommended) or pip. Newer pre-release
builds with the latest features are also available on LanceDB’s Fury indexes — see
Pre-release builds below.
Prerequisites
- Python 3.10+
- uv (recommended) or
pip
Install the latest stable release
Verify
Pre-release builds
To pick up the newest features ahead of a stable release, install a pre-release from LanceDB’s Fury indexes. Geneva and its dependencies are published across two indexes:| Package | Index |
|---|---|
geneva, lancedb | https://pypi.fury.io/lancedb/ |
pylance | https://pypi.fury.io/lance-format/ |
The
--index-strategy unsafe-best-match flag is required with uv. By default, uv only
considers package versions from the first index that lists a given package (PyPI). Since
geneva and pylance also appear on PyPI, this flag tells uv to pick the best match across
all indexes.Quickstart
Auto-backfill
Withauto_backfill=True, LanceDB Enterprise recomputes the column for you whenever the
data or the UDF version changes — no explicit backfill() call needed (see
Backfilling).