Centralized data repository for cross-process data filtering in Python.
Project description
TableVault
TableVault is a Python package for storing and querying workflow data with lineage tracking across scripts and notebooks.
It uses ArangoDB as the backend and gives you a single API (Vault) to:
- Store typed data lists (
file,document,embedding,record) - Track upstream/downstream dependencies between items
- Search by text, code provenance, and embedding similarity
- Coordinate long-running processes with safe pause/stop checkpoints
Documentation
You can find the full documentation at tablevault.org.
Installation
Install from PyPI:
pip install tablevault
Citation
If you use TableVault in research, cite:
- Zhao, J. and Krishnan, S. (2025). TableVault: Managing Dynamic Data Collections for LLM-Augmented Workflows. NOVAS @ SIGMOD.
ArXiv: https://arxiv.org/abs/2506.18257
License
MIT License. See LICENSE.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tablevault-0.2.6.tar.gz.
File metadata
- Download URL: tablevault-0.2.6.tar.gz
- Upload date:
- Size: 75.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61814bffb92eba9557f94dc5dd7bed10f045c54a5f5db314210daed95af3bb8e
|
|
| MD5 |
f2140f67e9c730e17acc81d115628430
|
|
| BLAKE2b-256 |
61ec7786c1311b01fb1556993af91b7f59e5dc0e3293c3c216535b7915e0628d
|
File details
Details for the file tablevault-0.2.6-py3-none-any.whl.
File metadata
- Download URL: tablevault-0.2.6-py3-none-any.whl
- Upload date:
- Size: 35.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b6ce7bd0f03e7805b1224c70e29a865fd5b02fc23d3664799c5432a4abaec92
|
|
| MD5 |
7bd8fd289f13c19930b70d5f2839b6d1
|
|
| BLAKE2b-256 |
8d9aae527f93fcad19e72ab58dda41f3f5fba5ddf2d53f06c61107af7e163a9f
|