Skip to content

feat: Add Aerospike Persister - #936

Open
PatersonProjects wants to merge 8 commits into
apache:mainfrom
aerospike-community:main
Open

PatersonProjects wants to merge 8 commits into
apache:mainfrom
aerospike-community:main

Conversation

@PatersonProjects

@PatersonProjects PatersonProjects commented Sep 23, 2026 •

Copy link
Copy Markdown

Adds Aerospike as an available synchronous persister to Burr, implementing BaseStatePersister with save, load, and list_app_ids functionality.

Changes

  • New AerospikeBasePersister implementing Burr's BaseStatePersister.
  • Adds [aerospike] optional dependency: aerospike>=19.0.0; python_version >= "3.10".
  • Adds apache-burr[aerospike] to tests and documentation extras.
  • Adds variation on chatbot example with Aerospike backed persistence

How I tested this

  • Tested through unit and integration tests found in tests/integrations/persisters/test_b_aerospike.py
  • Also conducted end-to-end manual testing using chatbot example

Checklist

  • PR has an informative and human-readable title (this will be pulled into the release notes)
  • Changes are limited to a single goal (no scope creep)
  • Code passed the pre-commit check & code is left cleaner/nicer than when first encountered.
  • Any change in functionality is tested
  • New functions are documented (with a description, list of inputs, and expected output)
  • Placeholder code is flagged / future TODOs are captured in comments
  • Project documentation has been updated if adding/changing functionality.

@github-actions github-actions Bot added area/storage Persisters, state storage area/integrations External integrations (LLMs, frameworks) area/website burr.apache.org website area/ci Workflows, build, release scripts area/examples Relates to /examples labels Sep 23, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/ci Workflows, build, release scripts area/examples Relates to /examples area/integrations External integrations (LLMs, frameworks) area/storage Persisters, state storage area/website burr.apache.org website

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant