Skip to main content

Abstract interfaces for Datus storage backends (vector & RDB)

Project description

datus-storage-base

Abstract interfaces for Datus storage backends (vector & RDB).

This package provides the base classes and registries that all storage adapter implementations depend on:

  • BaseRdbBackend / RdbDatabase / RdbTable — relational database abstractions
  • BaseVectorBackend / VectorDatabase / VectorTable — vector database abstractions
  • RdbRegistry / VectorRegistry — entry-point-based backend discovery
  • BackendConfig — unified backend configuration
  • Condition AST (eq, ne, gt, and_, or_, …) for portable query filters

Installation

pip install datus-storage-base

Usage

This package is not used directly. Install a concrete adapter (e.g. datus-storage-postgresql) which depends on this package automatically.

License

Apache-2.0

Project details


Download files

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

Source Distribution

datus_storage_base-0.1.5.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

datus_storage_base-0.1.5-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file datus_storage_base-0.1.5.tar.gz.

File metadata

  • Download URL: datus_storage_base-0.1.5.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for datus_storage_base-0.1.5.tar.gz
Algorithm Hash digest
SHA256 ab70b8db8823590b2272b5c86178b833532e0b915014a9645ae8bc8aac7814a3
MD5 86d671b6e6f0c5284b05b58cb3e71fc1
BLAKE2b-256 e12f832f2b68c44d77b757a33e422554f04f6ad7db6983c538f210a560d062e1

See more details on using hashes here.

File details

Details for the file datus_storage_base-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for datus_storage_base-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3865635243dde9b46761bce8ecca21ed25efe4cf7bdd9ab64f52eb4576984a3c
MD5 12f7621384c7053c7d4cc8a74d9f6b51
BLAKE2b-256 61bd20561a1a302cc3e1aa96e4d1eee9313873676e1a59272a889bc8b7ffa4d1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page