Skip to main content

Aura Memory

Aura turns fragile prompt-only agents into auditable, memory-aware, production-ready systems

Deterministic · No fine-tuning · No cloud training · <1ms recall · ~3 MB

CI PyPI Downloads GitHub stars License: MIT Tests Patent Pending

Open In Colab   Demo Video   Website


Your AI model is smart. But it forgets everything after every conversation.

Aura is a local cognitive runtime that runs alongside any frozen model. It gives agents durable memory, explainability, governed correction, bounded recall reranking, and bounded self-adaptation through experience — all locally, without fine-tuning or cloud training.

pip install aura-memory
from aura import Aura, Level

brain = Aura("./agent_memory")
brain.enable_full_cognitive_stack()  # activate all four bounded reranking overlays

# store what happens
brain.store("User always deploys to staging first", level=Level.Domain, tags=["workflow"])
brain.store("Staging deploy prevented 3 production incidents", level=Level.Domain, tags=["workflow"])

# recall — local retrieval with optional bounded cognitive reranking
context = brain.recall("deployment decision")  # <1ms, no API call

# inspect advisory hints produced from stored evidence
hints = brain.get_surfaced_policy_hints()
# → [{"action": "Prefer", "domain": "workflow", "description": "deploy to staging first"}]

No API keys. No embeddings required. No cloud. The model stays the same — the cognitive layer becomes more structured, more inspectable, and more useful over time.

⭐ If Aura is useful to you, a GitHub star helps us get funding to continue development from Kyiv.


Why Aura?

Aura Mem0 Zep Cognee Letta/MemGPT
Architecture 5-layer cognitive engine Vector + LLM Vector + LLM Graph + LLM LLM orchestration
Derived cognitive layers without LLM Yes — Belief→Concept→Causal→Policy No No No No
Advisory policy hints from experience Yes — bounded and non-executing No No No No
Learns from agent's own responses Yes — bounded, auditable, no fine-tuning No No No No
Salience weighting Yes — what matters persists longer No No No No
Contradiction governance Yes — explicit, operator-visible No No No No
LLM required No Yes Yes Yes Yes
Recall latency <1ms ~200ms+ ~200ms LLM-bound LLM-bound
Works offline Fully Partial No No With local LLM
Cost per operation $0 API billing Credit-based LLM + DB cost LLM cost
Binary size ~3 MB ~50 MB+ Cloud service Heavy (Neo4j+) Python pkg
Memory decay & promotion Built-in Via LLM Via LLM No Via LLM
Trust & provenance Built-in No No No No
Encryption at rest ChaCha20 + Argon2 No No No No
Language Rust Python Proprietary Python Python

The Core Idea: Cheap Model + Aura > Expensive Model Alone

Fine-tuning costs thousands of dollars and weeks of work. RAG requires embeddings and a vector database. Context windows are expensive per token.

Aura gives you a third path: a local cognitive runtime that accumulates structured experience between conversations — free, local, sub-millisecond.

Week 1: GPT-4o-mini + Aura                Week 1: GPT-4 alone
  → average answers                          → average answers

Week 4: GPT-4o-mini + Aura                Week 4: GPT-4 alone
  → recalls your workflow                    → still forgets everything
  → surfaces patterns you repeat             → same cost per token
  → exposes explainability + correction      → no improvement
  → boundedly adapts from experience         → no durable learning
  → $0 compute cost                          → still billing per call

The model stays the same. The cognitive layer gets stronger. That's Aura.

Performance

Benchmarked on 1,000 records (Windows 10 / Ryzen 7):

Operation Latency vs Mem0
Store 0.09 ms ~same
Recall (structured) 0.74 ms ~270× faster
Recall (cached) 0.48 µs ~400,000× faster
Maintenance cycle 1.1 ms No equivalent

Mem0 recall requires an embedding API call (~200ms+) + vector search. Aura recall is pure local computation.


What Ships Today

Aura's full cognitive recall pipeline is active and bounded:

Record → Belief (±5%) → Concept (±4%) → Causal (±3%) → Policy (±2%)

Enable everything in one call:

brain.enable_full_cognitive_stack()   # activates all four bounded reranking phases
brain.disable_full_cognitive_stack()  # back to raw RRF baseline

Or configure individual phases:

brain.set_belief_rerank_mode("limited")   # belief-aware ranking
brain.set_concept_surface_mode("limited") # concept annotations + bounded concept reranking
brain.set_causal_rerank_mode("limited")   # causal chain boost
brain.set_policy_rerank_mode("limited")   # policy hint shaping

Higher layers also expose advisory surfaced output:

  • get_surfaced_concepts() — stable concept abstractions over repeated beliefs
  • get_surfaced_causal_patterns() — learned cause→effect patterns
  • get_surfaced_policy_hints() — advisory recommendations (Prefer / Avoid / Warn)
  • no automatic behavior influence — all output is advisory and read-only

Aura also ships operator-facing and plasticity-facing surfaces:

  • explainability:
    • explain_recall()
    • explain_record()
    • provenance_chain()
    • explainability_bundle()
  • governed correction:
    • targeted retract/deprecate APIs
    • persistent correction log
    • correction review queue
    • suggested corrections without auto-apply
  • bounded autonomous plasticity:
    • capture_experience()
    • ingest_experience_batch()
    • maintenance-phase integration
    • anti-hallucination guards
    • plasticity risk scoring
    • purge / freeze controls
  • bounded v6 cognitive guidance:
    • salience:
      • mark_record_salience()
      • get_high_salience_records()
      • get_salience_summary()
    • reflection:
      • get_reflection_summaries()
      • get_latest_reflection_digest()
      • get_reflection_digest()
    • contradiction and instability:
      • get_belief_instability_summary()
      • get_contradiction_clusters()
      • get_contradiction_review_queue()
    • honest explainability support:
      • unresolved-evidence markers in recall explanations
      • bounded answer-support phrasing for agent / UI layers

How Memory Works

Aura organizes memories into 4 levels across 2 tiers. Important memories persist, trivial ones decay naturally:

CORE TIER (slow decay — weeks to months)
  Identity  [0.99]  Who the user is. Preferences. Personality.
  Domain    [0.95]  Learned facts. Domain knowledge.

COGNITIVE TIER (fast decay — hours to days)
  Decisions [0.90]  Choices made. Action items.
  Working   [0.80]  Current tasks. Recent context.

SEMANTIC TYPES (modulate decay & promotion)
  fact          Default knowledge record.
  decision      More persistent than a standard fact. Promotes earlier.
  preference    Long-lived user or agent preference.
  contradiction Preserved longer for conflict analysis.
  trend         Time-sensitive pattern tracked over repeated activation.
  serendipity   Cross-domain discovery record.

One call runs the lifecycle — decay, promotion, consolidation, and archival:

report = brain.run_maintenance()  # background memory maintenance

Key Features

Immutable Evidence Lineage

Aura's cognitive provenance explains how a memory was formed and used. The evidence substrate additionally binds an extracted claim to the exact bytes of an immutable source revision:

use aura::{admission_decision, verify_lineage, AnswerPermission, EvidenceClaim,
           SourceDocument, SourceSpan, VerificationStatus};

let bytes = b"Verified value: 42";
let document = SourceDocument::from_bytes("report", "v1", "file:///report.txt", bytes);
let span = SourceSpan::from_document(&document, bytes, 0, bytes.len())?;
let integrity = verify_lineage(&document, bytes, &span);

VerificationStatus and AnswerPermission are independent gates. A high confidence score never overrides a changed source hash, a superseded claim, or a blocked citation. Existing Record serialization remains unchanged.

Evidence-aware research reports are composed only from admitted findings. Free-form synthesis is omitted until the synthesis itself can carry claim-level lineage, preventing blocked source material from being reintroduced indirectly.

Context Capsules

Agents can request a deterministic hot-context projection without maintaining a separate wiki or mutating memory through recall activation:

capsule = brain.build_context_capsule(
    purpose="continue the current institute research",
    token_budget=2000,
    namespace="ask-institute",
)

The bounded capsule prioritizes refutation scars, open evidence debt, active goals, contradictions, outcomes, decisions, and durable domain/identity records. It returns an estimated token count, omitted-record count, selection reasons, and a stable content hash. Records marked blocked or superseded are never surfaced.

Core Cognitive Runtime

  • Fast Local Recall - Multi-signal ranking with optional embedding support
  • Two-Tier Memory — Cognitive (ephemeral) + Core (permanent) with decay, promotion, and archival
  • Semantic Memory Types — 6 roles (fact, decision, trend, preference, contradiction, serendipity) that influence memory behavior and insighting
  • Phase-Based Insights — Detects conflicts, trends, preference patterns, and cross-domain links
  • Background Maintenance — Continuous memory hygiene: decay, reflect, insights, consolidation, archival
  • Namespace Isolationnamespace="sandbox" keeps test data invisible to production recall
  • Pluggable Embeddings - Optional embedding support: bring your own embedding function

Trust & Safety

  • Trust & Provenance — Source authority scoring: user input outranks web scrapes, automatically
  • Source Type Tracking — Every memory carries provenance: recorded, retrieved, inferred, generated
  • Auto-Protect Guards — Detects phone numbers, emails, wallets, API keys automatically
  • Encryption — ChaCha20-Poly1305 with Argon2id key derivation

Adaptive Memory

  • Feedback Learningbrain.feedback(id, useful=True) boosts useful memories, weakens noise
  • Semantic Versioningbrain.supersede(old_id, new_content) with full version chains
  • Snapshots & Rollbackbrain.snapshot("v1") / brain.rollback("v1") / brain.diff("v1","v2")
  • Agent-to-Agent Sharingexport_context() / import_context() with trust metadata

Enterprise & Integrations

  • Multimodal Stubsstore_image() / store_audio_transcript() with media provenance
  • Prometheus Metrics/metrics endpoint with 10+ business-level counters and histograms
  • OpenTelemetrytelemetry feature flag with OTLP export and 17 instrumented spans
  • MCP Server — Claude Desktop integration out of the box
  • WASM-ReadyStorageBackend trait abstraction (FsBackend + MemoryBackend)
  • Pure Rust Core — No Python dependencies, no external services

Advisory Cognitive Overlays

  • Belief-Aware Recall Rerank — bounded production influence with strict guardrails
  • Concept Overlay — surfaced concepts, per-record annotations, and optional bounded concept-aware reranking
  • Causal / Policy Overlays — advisory surfaced output only, no automatic control path
  • Cross-Namespace Analytics — read-only digest for tags, concepts, structural overlap, and canonical causal signatures across namespaces

Explainability & Governed Adaptation

  • Explainability APIsexplain_recall(), explain_record(), provenance_chain(), explainability_bundle()
  • Correction Governance — correction log, correction review queue, suggested corrections, namespace governance status
  • Autonomous Cognitive Plasticity — extraction → ingest → maintenance loop for bounded self-adaptation without changing model weights
  • Plasticity Safety Bounds — generated-confidence ceiling, risk throttling, purge/freeze controls, operator-visible risk state

Cognitive Guidance

  • Salience Layer — bounded significance weighting for preservation, reminders, ranking, and operator review
  • Maintenance Reflection — bounded reflection summaries and digests produced inside the normal maintenance pipeline
  • Contradiction Governance — instability summaries, contradiction clusters, and bounded operator review queues for unresolved evidence
  • Honest Answer Support — non-anthropomorphic phrasing hints for significance, uncertainty, contradiction, and reflection context

Quick Start

Trust & Provenance

from aura import Aura, TrustConfig

brain = Aura("./data")

tc = TrustConfig()
tc.source_trust = {"user": 1.0, "api": 0.8, "web_scrape": 0.5}
brain.set_trust_config(tc)

# User facts always rank higher than scraped data in recall
brain.store("User is vegan", channel="user")
brain.store("User might like steak restaurants", channel="web_scrape")

results = brain.recall_structured("food preferences", top_k=5)
# -> "User is vegan" scores higher, always

Pluggable Embeddings (Optional)

from aura import Aura

brain = Aura("./data")

# Plug in any embedding function: OpenAI, Ollama, sentence-transformers, etc.
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("all-MiniLM-L6-v2")
brain.set_embedding_fn(lambda text: model.encode(text).tolist())

# Now "login problems" matches "Authentication failed" via semantic similarity
brain.store("Authentication failed for user admin")
results = brain.recall_structured("login problems", top_k=5)

Without embeddings, Aura continues to use its local recall pipeline - still fast, still effective.

Encryption

brain = Aura("./secret_data", password="my-secure-password")
brain.store("Top secret information")
assert brain.is_encrypted()  # ChaCha20-Poly1305 + Argon2id

Semantic Memory Types

brain = Aura("./data")

# Decisions are treated as higher-value memory
brain.store("Use PostgreSQL over MySQL", semantic_type="decision", tags=["db"])

# Preferences persist longer than generic working notes
brain.store("User prefers dark mode", semantic_type="preference", tags=["ui"])

# Contradictions are preserved for conflict analysis
brain.store("User said vegan but ordered steak", semantic_type="contradiction")

# Search by semantic type
decisions = brain.search(semantic_type="decision")

# Cross-domain insights surface higher-level patterns
insights = brain.insights(phase=2)
# Example:
# [{'insight_type': 'preference_pattern', 'description': 'Preference cluster around ui', ...}]

Namespace Isolation

brain = Aura("./data")

brain.store("Real preference: dark mode", namespace="default")
brain.store("Test: user likes light mode", namespace="sandbox")

# Recall only sees "default" namespace — sandbox is invisible
results = brain.recall_structured("user preference", top_k=5)

Cross-Namespace Digest

Use this when you need inspection-only analytics across isolated namespaces without changing recall behavior.

brain = Aura("./data")

digest = brain.cross_namespace_digest(
    namespaces=["default", "sandbox"],
    top_concepts_limit=3,
)

# Top concepts per namespace
print(digest["namespaces"][0]["top_concepts"])

# Pairwise overlap
print(digest["pairs"][0]["shared_tags"])
print(digest["pairs"][0]["shared_concept_signatures"])
print(digest["pairs"][0]["shared_causal_signatures"])

HTTP server:

GET /cross-namespace-digest?namespaces=default,sandbox&top_concepts_limit=3

MCP tool:

{
  "tool": "cross_namespace_digest",
  "arguments": {
    "namespaces": ["default", "sandbox"],
    "top_concepts_limit": 3
  }
}

The digest is read-only. It does not bypass namespace isolation in recall and does not feed training or inference by default.

For richer operator-facing workflows, see examples/V3_OPERATOR_WORKFLOWS.md.

Autonomous Cognitive Plasticity

Aura can also observe model output and feed bounded experience back into the cognitive substrate, without retraining the model.

from aura import Aura

brain = Aura("./data")
brain.set_plasticity_mode("limited")

capture = brain.capture_experience(
    prompt="How should we deploy this release?",
    retrieved_context=[],
    model_response="Deploy to staging first, then verify health checks before production.",
    session_id="deploy-session-1",
    source="model_inference",
)

brain.ingest_experience_batch([capture])
brain.run_maintenance()  # queued experience enters the normal cognitive pipeline

This stays bounded and operator-visible:

  • the model remains frozen
  • generated claims stay capped and guarded
  • adaptation can be inspected, restricted, purged, or frozen per namespace

Recent operator HTTP endpoints:

  • GET /explain-record
  • GET /explain-recall
  • GET /explainability-bundle
  • GET /correction-log
  • GET /cross-namespace-digest
  • GET /memory-health
  • GET /belief-instability
  • GET /policy-lifecycle
  • GET /correction-review-queue
  • GET /suggested-corrections
  • GET /namespace-governance-status

Cookbook: Personal Assistant That Remembers

The killer use case: an agent that remembers your preferences after a week offline, with zero API calls.

See examples/personal_assistant.py for the full runnable script.

from aura import Aura, Level

brain = Aura("./assistant_memory")

# Day 1: User tells the agent about themselves
brain.store("User is vegan", level=Level.Identity, tags=["diet"])
brain.store("User loves jazz music", level=Level.Identity, tags=["music"])
brain.store("User works 10am-6pm", level=Level.Identity, tags=["schedule"])
brain.store("Discuss quarterly report tomorrow", level=Level.Working, tags=["task"])

# Simulate a week passing — run maintenance cycles
for _ in range(7):
    brain.run_maintenance()  # decay + reflect + consolidate + archive

# Day 8: What does the agent remember?
context = brain.recall("user preferences and personality")
# -> Still remembers: vegan, jazz, schedule (Identity, strength ~0.93)
# -> "quarterly report" decayed heavily (Working, strength ~0.21)

Identity persists. Tasks fade. Important patterns get promoted. Like a real brain.


MCP Server — Claude Desktop · Cursor · Zed · VS Code

Give any MCP-compatible AI persistent, self-organizing memory:

pip install aura-memory

Claude Desktop — Settings → Developer → Edit Config:

{
  "mcpServers": {
    "aura": {
      "command": "python",
      "args": ["-m", "aura", "mcp", "C:\\Users\\YOUR_NAME\\aura_brain"]
    }
  }
}

Cursor / VS Code.cursor/mcp.json or .vscode/mcp.json:

{
  "servers": {
    "aura": {
      "command": "python",
      "args": ["-m", "aura", "mcp", "./aura_brain"],
      "type": "stdio"
    }
  }
}

macOS / Linux path:

python -m aura mcp ~/aura_brain

Once connected, Claude automatically has 11 tools:

Tool Purpose
recall Retrieve relevant memories before answering
recall_structured Get memories with scores and metadata
store Save a fact, note, or context
store_code Save a code snippet at Domain level
store_decision Save a decision with reasoning
search Filter memories by level or tags
insights Memory health stats
consolidate Merge similar records
get Fetch a specific record by ID
delete Remove a record by ID
maintain Run a full maintenance cycle

After connecting, tell Claude: "Before answering, always recall relevant context from memory. After our conversation, store key facts."

Windows test note

If cargo test intermittently fails on Windows with LNK1104 for target\debug\deps\aura-...exe, a stale test process is usually holding the file open. Run:

powershell -ExecutionPolicy Bypass -File .\scripts\cleanup_windows_test_lock.ps1

Then rerun the test command.


Dashboard UI

Aura includes a standalone web dashboard for visual memory management. Download from GitHub Releases.

./aura-dashboard ./my_brain --port 8000

Features: Analytics · Memory Explorer with filtering · Recall Console with live scoring · Batch ingest

Platform Binary
Windows x64 aura-dashboard-windows-x64.exe
Linux x64 aura-dashboard-linux-x64
macOS ARM aura-dashboard-macos-arm64
macOS x64 aura-dashboard-macos-x64

Integrations & Examples

Try now: Open In Colab — zero install, runs in browser

Integration Description Link
Ollama Fully local AI assistant, no API key needed ollama_agent.py
LangChain Drop-in Memory class + prompt injection langchain_agent.py
LlamaIndex Chat engine with persistent memory recall llamaindex_agent.py
OpenAI Agents Dynamic instructions with persistent memory openai_agents.py
Claude SDK System prompt injection + tool use patterns claude_sdk_agent.py
CrewAI Tool-based recall/store for crew agents crewai_agent.py
AutoGen Memory protocol implementation autogen_agent.py
FastAPI Per-user memory middleware with namespace isolation fastapi_middleware.py

FFI (C/Go/C#): aura.h · go/main.go · csharp/Program.cs

More examples: basic_usage.py · encryption.py · agent_memory.py · edge_device.py · maintenance_daemon.py · research_bot.py


Architecture

Aura uses a Rust core with Python bindings and a local-first memory runtime.

Publicly documented concepts are:

  • Two-tier memory: cognitive + core
  • Semantic roles for records
  • Local multi-signal recall
  • Belief-aware bounded reranking
  • Trust, provenance, and namespace isolation
  • Maintenance, insights, consolidation, and versioning

Higher cognitive layers may be present in the SDK as bounded reranking overlays and advisory inspection surfaces. They are not default runtime decision-making or behavior control.

The public repository documents the user-facing behavior and integration surface. Detailed internal architecture, tuning, and research notes are intentionally not published.


Resources


Contributing

Contributions welcome! See CONTRIBUTING.md for setup instructions and guidelines, or check the open issues.

If Aura saves you time, a GitHub star helps others discover it and helps us continue development.


License & Intellectual Property

  • Code License: MIT — see LICENSE.
  • Patent Notice: Core architectural concepts are Patent Pending (US Provisional Application No. 63/969,703). See PATENT for details. The SDK source code is available under MIT. Separate commercial licensing is available for organizations that want contractual rights around patented architecture, OEM embedding, enterprise deployment, or dedicated support.
  • Commercial Licensing: If you want to embed Aura's architecture into a commercial product, see COMMERCIAL.md.

Built in Kyiv, Ukraine 🇺🇦 — including during power outages.
Solo developer project. If you find this useful, your star means more than you think.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aura_memory-1.5.6.tar.gz (582.0 kB view details)

Uploaded Source

Built Distributions

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

aura_memory-1.5.6-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

aura_memory-1.5.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

aura_memory-1.5.6-cp313-cp313-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

aura_memory-1.5.6-cp313-cp313-macosx_10_12_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

aura_memory-1.5.6-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

aura_memory-1.5.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

aura_memory-1.5.6-cp312-cp312-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aura_memory-1.5.6-cp312-cp312-macosx_10_12_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

aura_memory-1.5.6-cp311-cp311-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows x86-64

aura_memory-1.5.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

aura_memory-1.5.6-cp311-cp311-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aura_memory-1.5.6-cp311-cp311-macosx_10_12_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

aura_memory-1.5.6-cp310-cp310-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.10Windows x86-64

aura_memory-1.5.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

aura_memory-1.5.6-cp310-cp310-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aura_memory-1.5.6-cp310-cp310-macosx_10_12_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

aura_memory-1.5.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

aura_memory-1.5.6-cp39-cp39-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

aura_memory-1.5.6-cp39-cp39-macosx_10_12_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file aura_memory-1.5.6.tar.gz.

File metadata

  • Download URL: aura_memory-1.5.6.tar.gz
  • Upload date:
  • Size: 582.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aura_memory-1.5.6.tar.gz
Algorithm Hash digest
SHA256 3694ed9778f0d418638cd5204512c716261892a85ef8eac50bb7e7ba49b015a2
MD5 4060e41f376a6fd40e4bc7a7398732c2
BLAKE2b-256 04613c5dc3026fdf9a261809295c83d054caa0faad231f789bb1c99509de8904

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6.tar.gz:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a70ebbbb9b23d2665ac0f57af0fc8d10ee346fa6a751b3f0eaf15744effacc1e
MD5 f304aae2bebe72b25f34c5cb36c4f960
BLAKE2b-256 3a02e4db6fd43e5fe18ab7430278b27f38253984f2840f3705adf9528772a162

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp313-cp313-win_amd64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f984245b998c8c4e5d17953072baed14ef86f35b7afbbbcd22032666220db43a
MD5 3ab2003a9352d25176b837c3ebaacb30
BLAKE2b-256 a0a691f70f7bc5ba88797b0c1ea436d14b6cfe375f09a059660a746d660032a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc20aa25145aa0a0839362e07b5d02ff76608da454d62d3ca2f89f20fc681e5f
MD5 7b35919316ce9896c25fb717b4be78b3
BLAKE2b-256 407fb31f0612d906fb117c30bc218c865cfd7f0f8d28ca627837f64588b97ad0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 21054383fc26a74359e6e9da43ce32eb1fa7f9702b489ee404f71f280461eebb
MD5 c12a6994a952605e44e0b3b755bd3fcd
BLAKE2b-256 1f04e0995313457e39dc651d6e0ffa3ceda094b2ea78f1de342d73bd765e995e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4a1a008e492e9299c84adc6a1e17aed9ba66864b7ee923b051bd355fed2ad426
MD5 f53dee62de71f770da238c513bb3bd84
BLAKE2b-256 b27e28c1d90be253b396f8d09f01009c0871adf440df14c690abeed1682c21ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp312-cp312-win_amd64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9feee818994dec0c64df7ac22fbe7180a4e5caf7cd1839cb903c3e1f71b15e00
MD5 2a40ee1200c8a0cf233d43612463e3d2
BLAKE2b-256 115512915ea46eeab8d51033650638fb55d77172b28cbe1c183fd58d003ff56e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87444894fa64d805c3420cb9854c7174ab0e0b353348c199e0f48817144cb427
MD5 715dd15a92c6b3372daf0efd54e15ee3
BLAKE2b-256 a3ba434198662b3d48f92f7bb1f82c621ba2565c21fe4bb9ac86540381748b9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c189913bccd57fb4c4d42ccb8683fe738e17125f50af485cc9e23c0e78771993
MD5 8e59b419191cded72ca43a5a4c74c2fe
BLAKE2b-256 2189fd447a37776147dcc90331ce305e04fc31c1af8fc6bc4a05d815ba313bb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 37b0072ca07f45ce14a0421e4749bb17dcec13253f871e5386e3e92db640d491
MD5 389916f196af2b30d28b6e2601f03d49
BLAKE2b-256 22ac42c81b497c63d9ff88eda911ed4ec3dd7123ae8e5b213527d370de22815b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp311-cp311-win_amd64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a34131def2d343cf7e9e416f42bd74118fe936ef45c7da7ee1731ef3f4cfbf8
MD5 05686876d7eb794690e2d8d1cfcdb6bc
BLAKE2b-256 72774521319ed1cb38145ae5d5207c730f5d425454d3089e94ab4f69f4137042

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62028c634c54155b90d283c7b3e154a57f3ec0c92df2bc3b925e60573dbbedb9
MD5 67c65bc55a446ae7008de09c4108e1df
BLAKE2b-256 970d6a30939fdc2bc481c3ef803f1d34ed32d9835a57b273151dc343888ba5aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e7a1e29cae9ccf9ce3f59dd1bb88f25ca1b7a77aad743f20ed04cd19a5791fa5
MD5 15eb896400def207efefb96bfe150af0
BLAKE2b-256 ab240f69699dd87cca8f94909533bf0d22a3d41fe25b6dd309f7c4afd7c1ec4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d8424e1cbc72aaf26459b4ec017edeb898ba94350ed6fec83b9d9b80b7b31f34
MD5 1e65792cf07550af3f85490507a425b0
BLAKE2b-256 6a39e8b55114b311900d94f40763487e330354a38de323743dda648db9399d60

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp310-cp310-win_amd64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41a8e700b11bf6ddb2576e74aa5a556e962b62d1a71cf7cae46b46cf104b5a8e
MD5 7ee608a2dd0fc9511c2f556c12e379ea
BLAKE2b-256 38a803660c7a161e0a5f645be622b2b1a358ce7c39578ede0cdd6935ba76e3f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdd48b324a419a4b0de3a6663139f6b2c9efbbbacd2befc3802c03548220f20a
MD5 6da680156a55a806713d00b1b55a790a
BLAKE2b-256 e0bed59b2c5e3747bbd74a872f22447e7c522c915d01ae36e8a645a3d031735b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d684f2874f5955dc81f3b84af7795a973188846b584649c7b15fc715008ff175
MD5 94ccb279c46e2d1ffe98ba1c2e2bd60a
BLAKE2b-256 ab39961b192cd3cd27bb862174af213c42fbb726d6cb6f9736055a33f5b0700c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3641e998dcfefe056255d085679b3aac39a5b01f9353cca9b1de2132d1dd0452
MD5 057712bd0a8b5ffbc9584137d4f0bc63
BLAKE2b-256 eb026cc47c6b2b6408d6bfac4a92d36deae6d7896a3173e1da8f800846b3518d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad04bf37231e0acc3ee5caddd13f8b4156a0edeccf92baeed7b7a70d8c4c50e7
MD5 ff2317ced2a0e2fce778e9c66f9dde13
BLAKE2b-256 2f6f06fa31ae3919b221daeb810d3c47b503926f9436f6066c46b0cc9faa1954

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on teolex2020/aura-memory

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

File details

Details for the file aura_memory-1.5.6-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aura_memory-1.5.6-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 58f9d645200727711c4d47bc622d7ed51f31be112da52e3f5e9e40b67b79f3fa
MD5 fc7e1ab9f494c472b0540ef4b290f32a
BLAKE2b-256 68f415b2200f56b33118b738238d79e0dbd2f2f0749720109452b80aa1b1a327

See more details on using hashes here.

Provenance

The following attestation bundles were made for aura_memory-1.5.6-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: release.yml on teolex2020/aura-memory

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