Skip to main content

Nexura Postgres

PostgreSQL run/session storage and a pgvector vector store for nexura-runtime.

Install

pip install nexura-postgres

Alpha (0.4): pip install nexura-postgres. See package installation.

Minimal example

This example constructs a repository without connecting. Call await repository.init_db() against a running PostgreSQL server to create the run/session/event tables. pgvector needs the vector extension. SQLite needs no add-on; without this package the runtime factory raises MissingDependencyError naming nexura-postgres.

from nexura_runtime.storage import StorageRepository, get_storage_repository

from nexura_postgres import PostgresRepository

repository = get_storage_repository("postgresql://nexura:secret@localhost:5432/nexura")
assert isinstance(repository, PostgresRepository)
assert isinstance(repository, StorageRepository)  # same protocol as SQLiteRepository
print(type(repository).__name__, repository.dsn)

Durable workflows and agents

PostgresWorkflowStore(dsn) is the workflow checkpoint store for WorkflowEngine on several hosts (revisioned checkpoints, history, single-use approvals and the execution journal on the same pool); nexura-runtime serve --workflow-state-url postgresql://... uses it for the service, together with PostgresTriggerStore(dsn), the trigger job queue (webhooks, receipts, schedules and job leases on the database clock). PostgresCheckpointStore(dsn) does the same for SDK agent runs. See Durable execution.

Status and limits

Status: alpha (0.4), Python 3.12 (the same as nexura-runtime). Tested against a local disposable PostgreSQL service with pgvector; never against a managed cloud database.

Documentation and licence

Main documentation · Full guide. MIT, Copyright (c) 2026 Liceron. See LICENSE.

Metadata

Release files for nexura-postgres 0.4.0

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

Source distribution (sdist)

Source distribution for nexura-postgres 0.4.0
File Size Uploaded Provenance
nexura_postgres-0.4.0.tar.gz 25.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for nexura-postgres 0.4.0
File Interpreter ABI Platform
nexura_postgres-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 56.7 kB

Release files / nexura_postgres-0.4.0.tar.gz

Download URL nexura_postgres-0.4.0.tar.gz
Size 25.7 kB
Tags Source
SHA-256 checksum
How to use checksums
8109f26d2a3a3ac58580f380b24c74be167ac4957c929c631e70f401fcfff9f3
BLAKE2b-256 checksum
How to use checksums
28fb3fc186eb8b494ddbef9fac208403c7fd5d5b4652e1947022b28035f7de57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / nexura_postgres-0.4.0-py3-none-any.whl

Download URL nexura_postgres-0.4.0-py3-none-any.whl
Size 31.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
538dfb7f52d8a79d69cb966d11dc908c5f9896b6ad21f0ceda28c1b1f86686da
BLAKE2b-256 checksum
How to use checksums
5f29e1bc588257ba5bca5469859914df30d5ba07e5fcefb1b43173da18239df7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for nexura-postgres 0.4.0

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.

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files No provenance

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