Skip to main content

Optional PostgreSQL MemoryStore plugin for Lumis SDK.

Project description

Lumis SDK PostgreSQL memory

This independently installable package implements the public asynchronous MemoryStore contract with PostgreSQL. It is optional: installing lumis-sdk does not install a PostgreSQL driver.

Install the independently versioned plugin alongside the released core:

pip install "lumis-sdk==0.0.8" "lumis-sdk-postgres-memory==0.1.1"

Project YAML references an environment variable rather than containing credentials:

spec:
  memory:
    provider: postgres
    connectionUrlEnv: LUMIS_MEMORY_DATABASE_URL
    schema: lumis_memory

The plugin requests network and secrets authority. Discovery grants neither authority; applications must explicitly load the plugin and supply the referenced environment.

The store creates only its validated schema and tables, serializes migrations with a PostgreSQL advisory transaction lock, treats incident_id as an idempotency key, bounds search candidates, and never exposes arbitrary SQL or action execution.

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

lumis_sdk_postgres_memory-0.1.1.tar.gz (29.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lumis_sdk_postgres_memory-0.1.1-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file lumis_sdk_postgres_memory-0.1.1.tar.gz.

File metadata

File hashes

Hashes for lumis_sdk_postgres_memory-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c98241bac363040fe28340dd9c2fcdc7c234541f194d166745ee07c4f5a7e6a7
MD5 3031f7678b4570620c83e580fdb5a762
BLAKE2b-256 8b243597567beed3e1a72217e7d9c1e9ac9cae3d4d21f6ec06202fb40ecdda92

See more details on using hashes here.

Provenance

The following attestation bundles were made for lumis_sdk_postgres_memory-0.1.1.tar.gz:

Publisher: release.yml on soloshun/lumis-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lumis_sdk_postgres_memory-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for lumis_sdk_postgres_memory-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f6e9cb55363cfe2427b961259c38caab65fc7a4fb6d6a55dda6aee9f6c17af87
MD5 4cbbae6c5595eff356ce3fac5af8148f
BLAKE2b-256 3e10ab807c0301ebd5aacef974531b991e59600e7ed31c7aa63245ab137d6242

See more details on using hashes here.

Provenance

The following attestation bundles were made for lumis_sdk_postgres_memory-0.1.1-py3-none-any.whl:

Publisher: release.yml on soloshun/lumis-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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