Skip to main content

TileDB Vector Search Python client

Project description

Prerequisites

  1. Create and activate a Python environment with pybind11 available

a. Download minimamba: b. mamba env create -f environment.yml c. mamba activate tiledbvspy

Build Instructions

Build and install with pip

See setup.py for supported configuration overrides, including the libtiledb path.

pip install -e .

Direct build, then export PYTHONPATH

For development purposes, at the moment it is simpler to build directly and export the extension directory into PYTHONPATH.

  1. Run the top level cmake build with -DTILEDB_VS_PYTHON=ON
mkdir fvp-build
cd fvp-build
cmake -DTILEDB_VS_PYTHON=ON ~/work/git/feature-vector-type
<cmake --build . or make -j4 etc.>
  1. Look at fvp-build/python. There should be a Python extension module:
pydev ❯ pwd
/Users/inorton/work/bld/fvp-build/python

~/work/bld/fvp-build/python
pydev ❯ ls
CMakeFiles                       cmake_install.cmake              tiledbvspy.cpython-310-darwin.so
  1. Export the extension path as PYTHONPATH
export PYTHONPATH= ~/work/bld/fvp-build/python
  1. Run Python, and import tiledbvspy
import tiledbvspy

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

tiledb_vector_search-0.0.7-cp311-cp311-win_amd64.whl (5.6 MB view hashes)

Uploaded CPython 3.11 Windows x86-64

tiledb_vector_search-0.0.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.7 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

tiledb_vector_search-0.0.7-cp311-cp311-macosx_12_0_x86_64.whl (10.6 MB view hashes)

Uploaded CPython 3.11 macOS 12.0+ x86-64

tiledb_vector_search-0.0.7-cp311-cp311-macosx_12_0_arm64.whl (10.6 MB view hashes)

Uploaded CPython 3.11 macOS 12.0+ ARM64

tiledb_vector_search-0.0.7-cp310-cp310-win_amd64.whl (5.6 MB view hashes)

Uploaded CPython 3.10 Windows x86-64

tiledb_vector_search-0.0.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.7 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

tiledb_vector_search-0.0.7-cp310-cp310-macosx_12_0_x86_64.whl (10.6 MB view hashes)

Uploaded CPython 3.10 macOS 12.0+ x86-64

tiledb_vector_search-0.0.7-cp310-cp310-macosx_12_0_arm64.whl (10.6 MB view hashes)

Uploaded CPython 3.10 macOS 12.0+ ARM64

tiledb_vector_search-0.0.7-cp39-cp39-win_amd64.whl (5.6 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

tiledb_vector_search-0.0.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.7 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

tiledb_vector_search-0.0.7-cp39-cp39-macosx_12_0_x86_64.whl (10.6 MB view hashes)

Uploaded CPython 3.9 macOS 12.0+ x86-64

tiledb_vector_search-0.0.7-cp39-cp39-macosx_12_0_arm64.whl (10.6 MB view hashes)

Uploaded CPython 3.9 macOS 12.0+ ARM64

tiledb_vector_search-0.0.7-cp38-cp38-win_amd64.whl (5.6 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

tiledb_vector_search-0.0.7-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.7 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.27+ x86-64 manylinux: glibc 2.28+ x86-64

tiledb_vector_search-0.0.7-cp38-cp38-macosx_12_0_x86_64.whl (10.6 MB view hashes)

Uploaded CPython 3.8 macOS 12.0+ x86-64

tiledb_vector_search-0.0.7-cp38-cp38-macosx_12_0_arm64.whl (10.6 MB view hashes)

Uploaded CPython 3.8 macOS 12.0+ ARM64

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