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

Uploaded Python 3

File details

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

File metadata

  • Download URL: datus_storage_base-0.1.2.tar.gz
  • Upload date:
  • Size: 11.9 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.2.tar.gz
Algorithm Hash digest
SHA256 02913310697df4c2c75abd06bcf88343b5cc21f00934d05234ba3372ab00131c
MD5 82cf10e8c90383c8b79476eb4b25b595
BLAKE2b-256 b5f99964b439d9f0c8403ecf41447a790a25e5818105a5edfd69f93487d3d6ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for datus_storage_base-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b7c4985c7c61296336f6d212d792df85bc0197b9e115da3c1d066a42a3a8d198
MD5 dd2bc13efac248da41d2274738867416
BLAKE2b-256 8cd0237aed4ee33f447b16d42a9530d6cfd51854cbc61937dfa602f3ef99be38

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