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.1.tar.gz (11.6 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.1-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: datus_storage_base-0.1.1.tar.gz
  • Upload date:
  • Size: 11.6 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.1.tar.gz
Algorithm Hash digest
SHA256 4759db736c458a680a89e5aff0a1e64fa9c0bac55f88667e06ad96368ed33209
MD5 9c19897f79e99b03b28eccf22de7fa39
BLAKE2b-256 2d1a7e99e918b28ebb817721fb2e331e796eb2a26f6b798b61c3b10b9a016421

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for datus_storage_base-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 353676ddd35fc0200b9420e0f4e071769fb4244ceb13df8eac7b22d5bc79e22a
MD5 cdae5ede1c9ea44248efba62e63b8c32
BLAKE2b-256 498be684d56d1916fa24c2456cbe8dff91d5c5ca4b616e49c8ee24e18b50321b

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