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.2rc1.tar.gz (11.9 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.2rc1-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file datus_storage_base-0.1.2rc1.tar.gz.

File metadata

  • Download URL: datus_storage_base-0.1.2rc1.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for datus_storage_base-0.1.2rc1.tar.gz
Algorithm Hash digest
SHA256 faf72ad91c151d57b00e02df76089519684f6821115db9e4585393434083a59f
MD5 3843f2bdb365e97f8b7e7a576d730ef0
BLAKE2b-256 71862b37d6c9eca0f589b100ea2de4347a58e4f6be0b77cb94316a6a0d6faad9

See more details on using hashes here.

File details

Details for the file datus_storage_base-0.1.2rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for datus_storage_base-0.1.2rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 b44b19651a0490f9fbbceb23c17b5c239c0a2ee79bc2c58e9df2c0775aeded9d
MD5 6b5411b2bc74ac897145fbbf1f27dcca
BLAKE2b-256 bdf14384254717ac8485b3b16781a3debad5313b94839c7f90d972dc322b605c

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