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.4.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.4-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: datus_storage_base-0.1.4.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.4

File hashes

Hashes for datus_storage_base-0.1.4.tar.gz
Algorithm Hash digest
SHA256 6d8ac32b5254400f0cc954d15bcd45881d8302e51eeef863fe5583b750b37cb8
MD5 a0153120b22fe47af89d46439ff1448f
BLAKE2b-256 3fd880ad8fff96e07eb3b8a99b725dff7f8bec1f069ef8aab318fa5752c307b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for datus_storage_base-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8b77eb9dce736d50931d17fc08681830a77a8cf597a13774aa6342c50f042e27
MD5 aa7f5010c6b353eab14670f5ab06bcf0
BLAKE2b-256 51bd5f7bfbf84871ee959ccb59d5487cb32b35a24cb8aa8cab2d6193816e5c57

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