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.0.tar.gz
(71.2 kB
view details)
Built Distribution
lancedb-0.4.0-py3-none-any.whl
(81.4 kB
view details)
File details
Details for the file lancedb-0.4.0.tar.gz
.
File metadata
- Download URL: lancedb-0.4.0.tar.gz
- Upload date:
- Size: 71.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbbdc123760c7c0b252cf97aa77bad9d12d0293d14bcefef8c96b5f585bfc46e |
|
MD5 | e11590c87ff292308e2a5e6ae4a6daa3 |
|
BLAKE2b-256 | 8249c38bc86608e82d9f070f473a1b739ec5c7f778103e0871cf64f92fc06f2a |
File details
Details for the file lancedb-0.4.0-py3-none-any.whl
.
File metadata
- Download URL: lancedb-0.4.0-py3-none-any.whl
- Upload date:
- Size: 81.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f23830507f39c8c72efa58987ba5e1326f9daa7e5ce2f7930a9db0258c29d18 |
|
MD5 | 39dc3f4f7465c518c82a072be44d1c32 |
|
BLAKE2b-256 | 3e352dfde0b42b6f86cdb52eec79beb3ed2a78f8f22331e3cbfdedeae746c415 |