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-4.0.0.tar.gz (804.9 kB view details)

Uploaded Source

Built Distributions

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

pensyve-4.0.0-cp313-cp313-win_amd64.whl (13.5 MB view details)

Uploaded CPython 3.13Windows x86-64

pensyve-4.0.0-cp313-cp313-manylinux_2_28_x86_64.whl (18.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pensyve-4.0.0-cp313-cp313-manylinux_2_28_aarch64.whl (19.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pensyve-4.0.0-cp313-cp313-macosx_11_0_arm64.whl (14.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pensyve-4.0.0-cp312-cp312-win_amd64.whl (13.5 MB view details)

Uploaded CPython 3.12Windows x86-64

pensyve-4.0.0-cp312-cp312-manylinux_2_28_x86_64.whl (18.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pensyve-4.0.0-cp312-cp312-manylinux_2_28_aarch64.whl (19.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pensyve-4.0.0-cp312-cp312-macosx_11_0_arm64.whl (14.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pensyve-4.0.0-cp311-cp311-win_amd64.whl (13.5 MB view details)

Uploaded CPython 3.11Windows x86-64

pensyve-4.0.0-cp311-cp311-manylinux_2_28_x86_64.whl (18.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pensyve-4.0.0-cp311-cp311-manylinux_2_28_aarch64.whl (19.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

pensyve-4.0.0-cp311-cp311-macosx_11_0_arm64.whl (14.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pensyve-4.0.0-cp310-cp310-win_amd64.whl (13.5 MB view details)

Uploaded CPython 3.10Windows x86-64

pensyve-4.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (18.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pensyve-4.0.0-cp310-cp310-manylinux_2_28_aarch64.whl (19.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

pensyve-4.0.0-cp310-cp310-macosx_11_0_arm64.whl (14.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pensyve-4.0.0.tar.gz
Algorithm Hash digest
SHA256 ba02adb6c94c9a422bd7989d8cb1635e126897f3c01aca558afe981bacfb3c89
MD5 f7b464634d55576c217217192b763036
BLAKE2b-256 c9c13031b05c63407d01b8e360b3cc18014801911bc576e8469788fb51471cfa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pensyve-4.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 13.5 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-4.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a4feeb909fa6b4a031b6a7dd8dc7ab3fc1826c7f2fa6fe84e0d8e640fc9560c1
MD5 aa6c2c4775b4354bead434f2b38718d7
BLAKE2b-256 fb3b9bd899ee3cdfe41b98d487517d046123412c66431d29d5b86c327bf65ed2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pensyve-4.0.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f71340452eb94ddbfc46be1583aaa273114dacaea528181605986e9019b88130
MD5 fc534cebe49cfec5acca3ccb66456875
BLAKE2b-256 3661919b6257de08283a0639e8653ebb5f55e176aa21bbc6e47d84ecb1959e28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pensyve-4.0.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cac36e61a63beba01320ebcc8f2cd99ebda07c3b4ad3b458a2ba8f7340ae5ab5
MD5 f99686ccd13927fb50b8d0a3ed418924
BLAKE2b-256 b544cb92d94deeb051535d3ce7c3289cbd3e320fc866e29a0fa3b6df2c906661

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pensyve-4.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94b8a47c80788356dc740e6bfef99b445ba1fb3a729edd788e8814f808c15f3c
MD5 9f1a466b403d7a478fcbf2025dca6955
BLAKE2b-256 7a407a626f30a8ee5da50fe31f71066169fe16e0937dd1b1b5d0e384500e1de6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pensyve-4.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 13.5 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-4.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7bd34c3969ea1979da7074a10a9f9a17320e7967f4d4a2bbac842acf787014da
MD5 a3ce20c1ddf6f9ad6352fb37d489d29a
BLAKE2b-256 7a4f4de1c7eebcf9e0171e72779e9a4a8ccd7a80b92eeedfa95a676c721f466f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pensyve-4.0.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94834968a4220d78b21b4c7eb34c8e5d2e4c362451c84d21c7f08d885430563f
MD5 bf597e54c063d4bfc98968aff625df50
BLAKE2b-256 1ffc46546d30bfbd754c3a0a8d4e0478f347b82bb8ede0f2958f02887795ef59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pensyve-4.0.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c820614f1c0296f4f82616ef7286fad08db02318aaf690dbc5df43c134c3c427
MD5 db4641ff8d32b2ada75717b8cc712112
BLAKE2b-256 104b25b9c6fa7f14e603959ae38c1c1f3fdea0c0ed1c0ab75c62b3216ef016a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pensyve-4.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74a2a3c6639051408e1db8073e2108c524801862f39326f1b1a7b4685fe10259
MD5 f6f4324ebf73fd76511ed2c1f23592ed
BLAKE2b-256 5916df5ae9d154a1217595e5a8d30392a575cc52f0c1e96f2523d9b980f06731

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pensyve-4.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 13.5 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-4.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f8ddae39b59fedda79015e7079c6f2f23d35a60372d7564106618ac3b5f1bfab
MD5 7c66fafb8eae888ad5f0862ae7c53dc1
BLAKE2b-256 723d0c38f70cd86b53ab4ee7f2bac30bedb8cb609770f23e1e51348439d32798

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pensyve-4.0.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02f5cb53e8f910c048daad37da637f796fbed924563b32a085b023b92e9f6651
MD5 730cc4593c6568219a45aa246d7842e3
BLAKE2b-256 3e44ffba51b73502fad8c3165fdf9293ac857bba3c914783705f8e3fdc122b5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pensyve-4.0.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d56c6625fc47aa73c6a664b3a68011dffc27e4bd1e3128b67b6fede2dc8b2af
MD5 cfb984dea39f10f5e71be2bc0a09927b
BLAKE2b-256 fa3f78e868276257f50d420fd20cedccdae4e0c4bcf0041fca75bc5f3ddfca0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pensyve-4.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2d8668758233f1297a676b0d841b0beebe9003612d84a4bb956ac958c5aab75
MD5 7dffe3afad6c4c8beb3a7396130a5086
BLAKE2b-256 129a06c7b4f20ffe75736f72d16eb19dc59639b609edc383d7a2724e67f57e99

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pensyve-4.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 13.5 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-4.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cfb8acef3756a96267cedf18d54fc0e78f61d95808fe9ef78513c44aedc864e3
MD5 2d8b135c72bb6cb9d3ac28c5597b0768
BLAKE2b-256 3309379696b49249044eaf294abaadd97ac8a8662c77f9e226570c88f229eaf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pensyve-4.0.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 072f9a8e6f39dc7909800844869a26d489712dbb5ae54329b35c1064af139634
MD5 97408dba9cbdc62b4be1d575e0d0f48f
BLAKE2b-256 bed80672c74ea1c859b631e8f9150499602db9a6d7b3dfdcb61cb346109ec421

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pensyve-4.0.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f956436ae67129d47d12da464ece91ee1c5ccabb42e1010ddef6adb1b4b59e4
MD5 12f400d7c5e33f886ced6588bd7aa126
BLAKE2b-256 0ffd1a528f0a948f04f0a07a247c4aff910907f0aa64d4471ab0661b67a331a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pensyve-4.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 830317f8f346fda526d65c0a4acfe5583f5896ee092bb1b1b86b3daf13f5f5e9
MD5 d7f5355bdb78e48d96e10810dc44e097
BLAKE2b-256 aeab55e5f15403acdfcaef8c80a3d02d7376c0f7b634b5618e84c8824e955643

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.0.0 This release

17 files

3.2.0

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