Skip to main content

Pensyve Banner Logo

Pensyve

CI License: Apache 2.0 Python 3.10+ Rust 1.88+

Universal memory runtime for AI agents. Framework-agnostic, protocol-native, offline-first.

Agents use Pensyve to remember across sessions, learn from outcomes, and share knowledge — all backed by a Rust core engine with zero cloud dependencies required.

Why Pensyve

Most AI agents lose all context between sessions. Pensyve gives them durable, intelligent memory:

  • Three memory types — Episodic (what happened), Semantic (what is known), Procedural (what works)
  • Multimodal content — Text, code, images, tool outputs, structured data
  • 8-signal fusion retrieval — Vector similarity, BM25 lexical, graph proximity, intent classification, recency, access frequency, confidence, type boost
  • Learns from outcomes — Bayesian tracking on action→outcome procedures automatically surfaces what works
  • Forgetting curve — FSRS-based memory decay with retrieval-induced reinforcement (memories you use get stronger)
  • Consolidation — Background "dreaming" promotes repeated episodic facts to semantic knowledge
  • Offline-first — SQLite storage, ONNX embeddings, optional local LLM extraction. No API keys needed.
  • Scales to Postgres — Feature-gated Postgres backend with pgvector for multi-node deployments
  • Cross-encoder reranking — BGE reranker on top-k results for precision
  • Access control — RBAC memory mesh with owner/writer/reader roles and private/shared/public visibility

Install

pip install pensyve          # Python (PyPI)
npm install pensyve          # TypeScript (npm)
go get github.com/major7apps/pensyve/pensyve-go/v3@latest  # Go

Or use the MCP server directly with Claude Code, Cursor, or any MCP client — see MCP Setup.

Quick Start

Prerequisites (building from source)

  • Rust 1.88+
  • Python 3.10+ with uv
  • Bun (optional, for TypeScript SDK)
  • Go 1.21+ (optional, for Go SDK)

Install

git clone https://github.com/major7apps/pensyve.git && cd pensyve

# Set up Python environment and install deps
uv sync --extra dev

# Build the Python SDK (compiles Rust → native Python module)
uv run maturin develop --release -m pensyve-python/Cargo.toml

# Verify
uv run python -c "import pensyve; print(pensyve.__version__)"

5-Line Demo

import pensyve

p = pensyve.Pensyve()
with p.episode(p.entity("agent", kind="agent"), p.entity("user")) as ep:
    ep.message("user", "I prefer dark mode and use vim keybindings")
print(p.recall("what editor setup does the user prefer?"))

Interfaces

Pensyve exposes its core engine through multiple interfaces — use whichever fits your stack.

Python SDK

Direct in-process access via PyO3. Zero network overhead.

import pensyve

p = pensyve.Pensyve(namespace="my-agent")
entity = p.entity("user", kind="user")

# Remember a fact
p.remember(entity=entity, fact="User prefers Python", confidence=0.95)

# Recall memories (flat list)
results = p.recall("programming language", entity=entity)

# Recall memories clustered by source session — the canonical entry point
# for "memory as input to an LLM reader" workflows. Each SessionGroup
# corresponds to one conversation episode and is sorted chronologically.
groups = p.recall_grouped("programming language", limit=50)
for g in groups:
    for m in g.memories:
        print(f"[{g.session_time}] {m.content}")

# Record an episode
with p.episode(entity) as ep:
    ep.message("user", "Can you fix the login bug?")
    ep.message("agent", "Fixed — the session token was expiring early")
    ep.outcome("success")

# Consolidate (promote repeated facts, decay unused memories)
p.consolidate()

MCP Server

Works with Claude Code, Cursor, and any MCP-compatible client.

cargo build --release --bin pensyve-mcp
{
  "mcpServers": {
    "pensyve": {
      "command": "./target/release/pensyve-mcp",
      "env": { "PENSYVE_PATH": "~/.pensyve/default" }
    }
  }
}

Tools exposed: recall, remember, episode_start, episode_end, forget, inspect

Claude Code Plugin

Full cognitive memory layer for Claude Code — install from the marketplace or manually.

pensyve-plugin/
├── 6 slash commands   /remember, /recall, /forget, /inspect, /consolidate, /memory-status
├── 4 skills           session-memory, memory-informed-refactor, context-loader, memory-review
├── 2 agents           memory-curator (background), context-researcher (on-demand)
└── 4 hooks            SessionStart, Stop, PreCompact, UserPromptSubmit

See integrations/claude-code/README.md for details.

REST API

Rust/Axum gateway serving REST + MCP with auth, rate limiting, and usage metering.

cargo build --release --bin pensyve-mcp-gateway
./target/release/pensyve-mcp-gateway  # listens on 0.0.0.0:3000
# Remember
curl -X POST http://localhost:3000/v1/remember \
  -H "Content-Type: application/json" \
  -d '{"entity": "seth", "fact": "Seth prefers Python", "confidence": 0.95}'

# Recall
curl -X POST http://localhost:3000/v1/recall \
  -H "Content-Type: application/json" \
  -d '{"query": "programming language", "entity": "seth"}'

Endpoints: POST /v1/entities, POST /v1/episodes/{start,message,end}, POST /v1/recall, POST /v1/remember, POST /v1/inspect, GET /v1/stats, DELETE /v1/entities/{name}, POST /v1/consolidate, GET /v1/health, GET /metrics

TypeScript SDK

HTTP client with timeout, retry, and structured errors.

import { Pensyve } from "pensyve";

const p = new Pensyve({
  baseUrl: "http://localhost:3000",
  timeoutMs: 10000,
  retries: 2,
});
await p.remember({ entity: "seth", fact: "Likes TypeScript", confidence: 0.9 });
const memories = await p.recall("programming", { entity: "seth" });

Go SDK

Context-aware HTTP client with structured errors.

import pensyve "github.com/major7apps/pensyve/pensyve-go/v3"

client := pensyve.NewClient(pensyve.Config{BaseURL: "http://localhost:3000"})
ctx := context.Background()
client.Remember(ctx, "seth", "Likes Go", 0.9)
memories, _ := client.Recall(ctx, "programming", nil)

CLI

cargo build --bin pensyve-cli

# Recall memories
./target/debug/pensyve-cli recall "editor preferences" --entity user

# Show stats
./target/debug/pensyve-cli stats

# Inspect an entity
./target/debug/pensyve-cli inspect --entity user

Architecture

Pensyve Architecture

Data Model

Namespace (isolation boundary)
  └── Entity (agent | user | team | tool)
        ├── Episodes (bounded interaction sequences)
        │     └── Messages (role + content)
        └── Memories
              ├── Episodic  — what happened (timestamped, multimodal content type)
              ├── Semantic  — what is known (SPO triples with temporal validity)
              └── Procedural — what works (action→outcome with Bayesian reliability)

Retrieval Pipeline

  1. Embed query via ONNX (Alibaba-NLP/gte-base-en-v1.5, 768 dims)
  2. Classify intent — Question/Action/Recall/General (keyword heuristics)
  3. Vector search — cosine similarity against stored embeddings
  4. BM25 search — FTS5 lexical matching
  5. Graph traversal — petgraph BFS from query entity
  6. Fusion scoring — weighted sum of 8 signals (vector, BM25, graph, intent, recency, access, confidence, type boost)
  7. Cross-encoder reranking — BGE reranker on top-20 candidates
  8. FSRS reinforcement — retrieved memories get stability boost

Project Structure

pensyve/
├── pensyve-core/       Rust engine (rlib) — storage, embedding, retrieval, graph, decay, mesh, observability
├── pensyve-python/     Python SDK via PyO3 (cdylib)
├── pensyve-mcp/        MCP server binary (stdio, rmcp)
├── pensyve-cli/        CLI binary (clap)
├── pensyve-ts/         TypeScript SDK (bun) — timeout, retry, PensyveError
├── pensyve-go/         Go SDK — context-aware HTTP client
├── pensyve-wasm/       WASM build — standalone minimal in-memory Pensyve
├── pensyve_server/       Shared Python utilities — billing, extraction
├── integrations/       All integrations — IDE plugins, framework adapters, code harnesses
│   ├── claude-code/    Claude Code plugin (commands, skills, agents, hooks)
│   ├── vscode/         VS Code sidebar extension
│   ├── openclaw-plugin/ OpenClaw native memory plugin (TypeScript)
│   ├── opencode-plugin/ OpenCode native memory plugin (TypeScript)
│   ├── cursor/         Cursor MCP setup guide
│   ├── cline/          Cline MCP setup guide
│   ├── windsurf/       Windsurf MCP setup guide
│   ├── continue/       Continue MCP setup guide
│   ├── vscode-copilot/ VS Code Copilot Chat MCP setup guide
│   ├── langchain/      LangChain/LangGraph Python (PensyveStore + legacy PensyveMemory)
│   ├── langchain-ts/   LangChain.js/LangGraph.js TypeScript (PensyveStore)
│   ├── crewai/         CrewAI (PensyveStorage + standalone PensyveCrewMemory)
│   └── autogen/        Microsoft AutoGen multi-agent memory
├── tests/python/       Python integration tests
├── benchmarks/         LongMemEval_S evaluation + weight tuning
├── website/            Astro + Tailwind static site for pensyve.com
└── docs/               Architecture, roadmap, design specs, implementation plans

Development

First-Time Setup

# Install dependencies (creates .venv automatically)
uv sync --extra dev

# Build the native Python module (required before running any Python code)
uv run maturin develop --release -m pensyve-python/Cargo.toml

# Verify the module loads
uv run python -c "import pensyve; print(pensyve.__version__)"

Note: The pensyve Python package is a native Rust extension built with PyO3. You must run uv run maturin develop before pytest or any Python import of pensyve, otherwise you will get ModuleNotFoundError: No module named 'pensyve'.

Build & Test

make build      # Compile Rust + build PyO3 module
make test       # Run all tests (Rust + Python)
make lint       # clippy + ruff + pyright
make format     # cargo fmt + ruff format
make check      # lint + test (CI gate)

To run test suites individually:

cargo test --workspace                                       # Rust tests
uv run maturin develop --release -m pensyve-python/Cargo.toml  # Build PyO3 module first
uv run pytest tests/python/ -v                               # Python tests
cd pensyve-ts && bun test                                    # TypeScript tests
cd pensyve-go && go test ./...                               # Go tests

Additional SDKs

cd pensyve-ts && bun test          # TypeScript (38 tests)
cd pensyve-go && go test ./...     # Go (17 tests)
cd pensyve-wasm && cargo check     # WASM (standalone)

Benchmarks

# Synthetic recall smoke test (planted facts, no external dataset required)
python benchmarks/synthetic/run.py --generate --evaluate --verbose

Competitive Landscape

Feature Pensyve Mem0 Zep Honcho
Offline-first (no cloud required) Yes No No No
Procedural memory (learns from outcomes) Yes No No No
Multi-signal fusion scoring 8 signals 1 3 1
Retrieval-induced reinforcement (FSRS) Yes No No No
Intent-aware retrieval Yes No No No
Multimodal content types Yes Text only Text only Text only
RBAC memory mesh Yes No No No
Cross-platform local LLM extraction Yes No Cloud only Cloud only
MCP server Yes No No Plugin
Claude Code plugin Yes No No No
VS Code extension Yes No No No
Framework integrations 5 3 1 1
Postgres backend Yes (feature-gated) Yes Yes Yes
Go SDK Yes No No No
WASM build Yes No No No
Open source engine Apache 2.0 Yes Partial Yes

License

Apache 2.0

Download files

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

Source Distribution

pensyve-3.2.0.tar.gz (628.4 kB view details)

Uploaded Source

Built Distributions

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

pensyve-3.2.0-cp313-cp313-win_amd64.whl (13.3 MB view details)

Uploaded CPython 3.13Windows x86-64

pensyve-3.2.0-cp313-cp313-manylinux_2_28_x86_64.whl (18.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pensyve-3.2.0-cp313-cp313-manylinux_2_28_aarch64.whl (19.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pensyve-3.2.0-cp313-cp313-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pensyve-3.2.0-cp312-cp312-win_amd64.whl (13.3 MB view details)

Uploaded CPython 3.12Windows x86-64

pensyve-3.2.0-cp312-cp312-manylinux_2_28_x86_64.whl (18.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pensyve-3.2.0-cp312-cp312-manylinux_2_28_aarch64.whl (19.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pensyve-3.2.0-cp312-cp312-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pensyve-3.2.0-cp311-cp311-win_amd64.whl (13.3 MB view details)

Uploaded CPython 3.11Windows x86-64

pensyve-3.2.0-cp311-cp311-manylinux_2_28_x86_64.whl (18.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pensyve-3.2.0-cp311-cp311-manylinux_2_28_aarch64.whl (19.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

pensyve-3.2.0-cp311-cp311-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pensyve-3.2.0-cp310-cp310-win_amd64.whl (13.3 MB view details)

Uploaded CPython 3.10Windows x86-64

pensyve-3.2.0-cp310-cp310-manylinux_2_28_x86_64.whl (18.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pensyve-3.2.0-cp310-cp310-manylinux_2_28_aarch64.whl (19.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

pensyve-3.2.0-cp310-cp310-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file pensyve-3.2.0.tar.gz.

File metadata

  • Download URL: pensyve-3.2.0.tar.gz
  • Upload date:
  • Size: 628.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pensyve-3.2.0.tar.gz
Algorithm Hash digest
SHA256 d870c35731c9155be7c65e084b3b247e62b71b0d3e69e6c56e0622763eb96be7
MD5 e51ea26cd1708c88d4734f5a802fe56e
BLAKE2b-256 3ccbbc854e821a9216b4ba17da69e7e7041c97325e949e27a74b8bf8e99555e4

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pensyve-3.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 13.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pensyve-3.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dece825a4aab2ebc09569ecc59c1a091f6366c5947954fe2e62f042c6fbdd3cb
MD5 97c8765e774465d82a7069de728dc990
BLAKE2b-256 23c59f2036981beb2a9e324adcae65d0916924cdeaeeeff618aac51ea5bcac4e

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pensyve-3.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6baf2b0a1809803d177c673b9d8a811c9b8eeb1d73af3fdcf14d62636cf402b1
MD5 5a71e3ccd05cacba8c2a7b78ad5bc41a
BLAKE2b-256 4af6d5071a6f528dc09a47c7e0eeab2e298b4aeedca12d18f0c35f544953cd41

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pensyve-3.2.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b021a1799e6e26b77fe3390842d4f33a6dfbf40957ae824af015bdea0cc501b6
MD5 60e881097f00775f56d984fd9204fc7e
BLAKE2b-256 1b4539d41cc4ab1013323b6b1a70e8e4e96928fb28fc580aac3374769e9cf08e

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pensyve-3.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e028f39d4cb474655a4b332747938d54c99f3f55954c0309b4a64c81157becf6
MD5 edfbd25c259bd3e71e9bb509fed5a4d1
BLAKE2b-256 c7ce9554eccd2962df773582f8c6100ec975e5eb65034ef95020f3088e54ad8f

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pensyve-3.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 13.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pensyve-3.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0a5a2cd6444f456c68229cf09a015c68a0685f698e8fe051c60e7110e7df7c6b
MD5 48d8dd0478ee2e9c193bb9f07eb33487
BLAKE2b-256 cf143e8bd265f1a6e174987fbf4a0a6731e6d1ec90208a3baa0aebbd00956fe1

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pensyve-3.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b3552de1746b0d9bc62b20c246c126acc09ef70330e36931f27792665129d1e
MD5 2bfe9d3baa5433b4621ce51072d9c35d
BLAKE2b-256 e585731d3ede20db1d0bf43ab27c7d26759d2e48faf90a3dfacc9860f3172755

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pensyve-3.2.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 be521fe387645415bd7a891c0e9bfd6c1c2520994f570e7e389afd5c739b0075
MD5 bfbcb058f3a374f473f7f18cc7830a37
BLAKE2b-256 0ed37b12312d8382b1571de9bb849c14973c2e75bc6123a8fdb1ebf71cb11bb9

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pensyve-3.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 581f2edb5a5002d0643507f4284633d9104280f8d6b86f77ac2833b631ad140b
MD5 5f05dea95806fea35aeffc0174c37847
BLAKE2b-256 7b70331d0f5c1814297339f38cf3a054e3401c8f93ab020014d6a901c514996c

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pensyve-3.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 13.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pensyve-3.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 139c6b63d1ba90a30788b50075c141c476b18aa535277b727c52566994b50c74
MD5 53b214a2ea90fd3950f2df6212befc77
BLAKE2b-256 18de5fd2bf8412ae0500f847419b30c6bf061880ed4babb2623ad7c890ae01ec

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pensyve-3.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 47321b5d81f1c373452d973207d77f792f495e431780b14756d6cd9eb266a6c5
MD5 48d378b9d3b3ec3b93a5eb2441677358
BLAKE2b-256 3743ee78f085115200bb54f05fc0222e664807e522f449e88aea099defa346d7

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pensyve-3.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5d01d63e88a584bf5ef8e9176213fd6ff85c7865443dd7794ab0cccc1e124a4
MD5 5a7c810948039494180d97f4b389967d
BLAKE2b-256 72756b3727bf94308e9ee6dd847d44cfdadae4cdced4ef4bf1234fa21a631c9b

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pensyve-3.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbfcb569e58a013b23c3315d57f15aee0eaf54ef1652d7576852348bb94e9e3e
MD5 8333b3da0c5de1cc938964c9e2924cc2
BLAKE2b-256 114f280684db89f3be0471d1602ab848350aa5dc3a088c80a1a2ae2c998b45ef

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pensyve-3.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 13.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pensyve-3.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a41b1f915a33493c7f6831d0b426d4140877320000ababa47a7d92b275c121da
MD5 f8ac12fe429ef310b7544b3e95f4f8e0
BLAKE2b-256 194146d67cf7e8776d74bba0b41417a90af8d1e93122c5c12f6a940d8b0b0b7f

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pensyve-3.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9dff4887d4e8097476b0d3782b9379d09241e7a9d247f94bb08dcaab555bad5e
MD5 194ea5d9d14c2407851986f0f7540dd6
BLAKE2b-256 df3527bcf2b3ae51d5b6021c3236caf23b941d707a40bd2699b6e886d2c90e3e

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pensyve-3.2.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5e896c463ae916d0ab98f282ad88d8e288557c79484c4cb01a0669b4c0e14a9
MD5 0deb708fe382bf3452ef5547dc16537e
BLAKE2b-256 025f000794ef025a783b2badcf1ebe6f21d50213cd0eb1c1b08873023c51f3fd

See more details on using hashes here.

File details

Details for the file pensyve-3.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pensyve-3.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f59893b8820784b089e2c215d3b056aca3fb58f307c1059130f916c884b284ed
MD5 d256a3dd10b0f63ba07c3e45a4804cd4
BLAKE2b-256 211b38b1ba0b7233fb5da84a4897e8f65d1cc5fbd2aed22a497ad84b58ad4a03

See more details on using hashes here.

Release history Release notifications | RSS feed

4.0.0

17 files

This release

3.2.0 This release

17 files

3.1.0

17 files

3.0.0

17 files

2.6.1

17 files

2.6.0

17 files

2.5.0

17 files

2.2.0

17 files

2.1.0

18 files

1.3.2

17 files

1.3.1

17 files

1.2.0

17 files

1.0.6

18 files

1.0.5

17 files

1.0.4

4 files

1.0.3

4 files

1.0.2

4 files

1.0.1

4 files

1.0.0

4 files

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