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

Uploaded Python 3

File details

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

File metadata

  • Download URL: datus_storage_base-0.1.2rc2.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.2rc2.tar.gz
Algorithm Hash digest
SHA256 4198a6f48e55c86b369796584802fb7c83c45367080bc6781f74fadf1a5473f8
MD5 458db130b4f1ae952f37e1bc481d0e43
BLAKE2b-256 1109bc87b087fdc3bb045b799d1ccf0d75de394fb4e658d0d09625e78321fe34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for datus_storage_base-0.1.2rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 adc53925ea9b33c12dc1ec505f6e09b111ee5a64527569fced012e065f1e6249
MD5 e095990c2bcefe533eb162965114aaaa
BLAKE2b-256 475b5a9d841e3bf2b9c5ea8d9fc279ea03358806c7359b1ef54068b42df1a63f

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