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.3.tar.gz (12.0 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.3-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for datus_storage_base-0.1.3.tar.gz
Algorithm Hash digest
SHA256 a233fd6dc5df8f21d1bc4b92595ea478c7330c54b1059e7a8bae16c14e823fa9
MD5 924f41d680aabe961121010cf3fd0294
BLAKE2b-256 73bceadbff56fb8ff9fbf985c03625d372c80e248bb5c51f933319e5e94525fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for datus_storage_base-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2cbe55021ca3911770270eee35077feb3e51859e3227ccfc7c9d12a9c7883a12
MD5 4b21eec8b2d809cf79d299b0bbf60745
BLAKE2b-256 2aa146004ceac369654497231f89e1157a9a9ee252340ee54fa114c3e823cb02

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