Installation¶
Requirements¶
- Python 3.10 or newer.
- A normal local Python environment managed with
uv.
Install from source¶
Install in editable mode¶
Contributor setup¶
This installs the locked project environment defined by pyproject.toml and
uv.lock.
When dependencies change:
Optional docs dependencies¶
To build the docs site locally:
Installed runtime dependencies¶
sqlite3from the Python standard library for the canonical local write path.duckdbfor analytical reads.numpyfor the exact vector search baseline.sqlglot[c]for PostgreSQL-like SQL translation.lancedbfor benchmark work and future indexed ANN paths.threadpoolctlfor thread-pool coordination.
LanceDB is present for benchmark and later accelerated vector work, but the shipped default vector runtime today is still the exact SQLite plus NumPy path.
Licensing note¶
HumemDB's own code is MIT-licensed, but installed dependencies keep their own licenses. See the project LICENSE for HumemDB itself and the lockfile plus package metadata for the concrete third-party dependency set.