Skip to main content

lancedb

Project description

LanceDB

A Python library for LanceDB.

Installation

pip install lancedb

Usage

Basic Example

import lancedb
db = lancedb.connect('<PATH_TO_LANCEDB_DATASET>')
table = db.open_table('my_table')
results = table.search([0.1, 0.3]).limit(20).to_list()
print(results)

Development

Create a virtual environment and activate it:

python -m venv venv
. ./venv/bin/activate

Install the necessary packages:

python -m pip install .

To run the unit tests:

pytest

To run linter and automatically fix all errors:

black .
isort .

If any packages are missing, install them with:

pip install <PACKAGE_NAME>

For Windows users, there may be errors when installing packages, so these commands may be helpful:

Activate the virtual environment:

. .\venv\Scripts\activate

You may need to run the installs separately:

pip install -e .[tests]
pip install -e .[dev]

tantivy requires rust to be installed, so install it with conda, as it doesn't support windows installation:

pip install wheel
pip install cargo
conda install rust
pip install tantivy

To run the unit tests:

pytest

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lancedb-0.4.2.tar.gz (74.6 kB view details)

Uploaded Source

Built Distribution

lancedb-0.4.2-py3-none-any.whl (83.7 kB view details)

Uploaded Python 3

File details

Details for the file lancedb-0.4.2.tar.gz.

File metadata

  • Download URL: lancedb-0.4.2.tar.gz
  • Upload date:
  • Size: 74.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.7

File hashes

Hashes for lancedb-0.4.2.tar.gz
Algorithm Hash digest
SHA256 f8ff050e6efa2a129dc0498f6387943faf90db9ca3ae4130ac141fc79931eb4d
MD5 a5a55183c68a95e442218b4af06ca39f
BLAKE2b-256 8d61c4fa3ceb8bb9d56b6ec49b93a033bd38f2f089f830b5afe4a3d4cb79f5e1

See more details on using hashes here.

File details

Details for the file lancedb-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: lancedb-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 83.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.7

File hashes

Hashes for lancedb-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1b09277c071e64d78c91338d078f6fc1be8dcbf7995036b0f2170d08e0886202
MD5 64d7725f9737e0cfcab71718afd87698
BLAKE2b-256 9fc115726f150de3326e3740e31e1c57179ec2042c5ee5e515e68d1e801c2468

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page