Shared utilities for VelesDB Python integrations (internal use)
Project description
velesdb-common
Shared utilities for VelesDB Python integrations.
This package is not a public API. End users should install and import from
langchain-velesdb,llama-index-vector-stores-velesdb, orhaystack-velesdbdirectly.
What it provides
velesdb-common centralizes code shared by all three Python RAG framework integration packages:
- Security validators — input sanitization for collection names, dimensions, queries, URLs
- ID generation — deterministic hashing and sequential ID counters
- Graph helpers — REST payload builders and native graph bindings
- Memory formatting — procedural memory result formatting
Public Exports
The following symbols form the stable internal API consumed by langchain-velesdb,
llama-index-vector-stores-velesdb, and haystack-velesdb. They are not intended for
direct use by end users.
| Export | Type | Description |
|---|---|---|
build_fusion_strategy |
function | Converts a strategy name + params dict into the native FusionStrategy object |
validate_url |
function | Validates a server URL string; raises ValueError on malformed input |
validate_text |
function | Sanitizes free-text query strings against injection patterns |
validate_collection_name |
function | Ensures a collection name meets naming rules (alphanumeric + underscore, ≤ 64 chars) |
CollectionAdminMixin |
class | Mixin providing shared admin operations (flush, get_collection_info, is_empty) |
GraphOpsBase |
class | Base class for graph query helpers used by both integrations |
License
MIT License (this integration). See LICENSE for details.
VelesDB Core itself is licensed under the VelesDB Core License 1.0 (based on ELv2).
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 velesdb_common-1.14.3.tar.gz.
File metadata
- Download URL: velesdb_common-1.14.3.tar.gz
- Upload date:
- Size: 15.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5160e40d0854f7e9f8ebd6a962d44e3f840bf54c440f2c798615ad5d4a5586af
|
|
| MD5 |
99759e4679624cc12e1c143377fddc5e
|
|
| BLAKE2b-256 |
ff5f0f9fda653198b53f24001f56ae3400bb79a050333a15c6a832696a58ae05
|
File details
Details for the file velesdb_common-1.14.3-py3-none-any.whl.
File metadata
- Download URL: velesdb_common-1.14.3-py3-none-any.whl
- Upload date:
- Size: 15.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cdb59696b5e7f55c3b869dee9eae58b127456d1308883fa742db5fe7f9ec2dd2
|
|
| MD5 |
a58eca4839a8046008725a83eefd1f63
|
|
| BLAKE2b-256 |
67843625422991d33dabe12d0662c5372924f7feda747fc871ade897aea9c59c
|