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.0.tar.gz (11.3 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.0-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for datus_storage_base-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f9705693a7aaf16a8e760df21052ac2d06fd45e0037fee4612273cb42e1c2315
MD5 3ceba27c3638dbfc0acf559c30c358ab
BLAKE2b-256 b65be4a719d061ff19ef06bcf6d176e58019a171765554d1564f896a1b32806e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for datus_storage_base-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cb9dd0835b7982e4939958fdd5e55f28b6a1b0413a3e6998dd96c3558ebea884
MD5 76a78717bea7173acccf7add2cc957bb
BLAKE2b-256 579ccd35651e5d87213bc6746df3d458f3a9628fd392d39165c763f1abb42fc6

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