Skip to main content

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
  • FtsField / FtsSpec / FtsIndexStatus — backend-independent full-text search contracts
  • 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

Metadata

Release files for datus-storage-base 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for datus-storage-base 0.1.7
File Size Uploaded Provenance
datus_storage_base-0.1.7.tar.gz 14.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for datus-storage-base 0.1.7
File Interpreter ABI Platform
datus_storage_base-0.1.7-py3-none-any.whl Python 3 none any Details

Total release size: 32.5 kB

Release files / datus_storage_base-0.1.7.tar.gz

Download URL datus_storage_base-0.1.7.tar.gz
Size 14.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2618bad605a382a94118cd1b87d1d65fd2f4668746c02e0d49055bd2f20ffd54
BLAKE2b-256 checksum
How to use checksums
e0d8f578765da548ec79f32de89d91a5067565831a90251588a72bc4278ced0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / datus_storage_base-0.1.7-py3-none-any.whl

Download URL datus_storage_base-0.1.7-py3-none-any.whl
Size 18.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
21d475649b0ed1182e3d868213c1bd9517af896b8b49b9e88469f7034f86aeb0
BLAKE2b-256 checksum
How to use checksums
8abdd9c7f465493ef6bd538ad6ab32531bb5dcc48a67b8e9da233a8bca915312
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Security for datus-storage-base 0.1.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page