Local code knowledge graph for mneme: tree-sitter extraction, atomic GraphStore, confidence-labelled nodes.
Project description
mneme-graph
Local code knowledge graph for mneme. Extracts GraphNode/GraphEdge from Python
source files via tree-sitter. Derived and rebuildable — the ground truth is
always the source files; graph.json is a derived artifact.
Part of the mneme memory engine.
Scope (v1)
This package is deliberately small and honest about its limits.
- Python only. Extraction uses tree-sitter for Python source. TypeScript, JavaScript, Rust, and other languages are not yet supported.
callsresolution is heuristic. A call edge resolves to a local function/method by unqualified name within the same vault, withINFERREDconfidence. There is no cross-file binding or precise symbol resolution; a call with no local name match points at an<external>node (EXTRACTED).- Derived, never source of truth.
graph.jsonis rebuilt from source on everybuild; the source files remain the ground truth.
Deferred (not implemented yet)
- Community detection / clustering.
- Pull-request impact analysis.
- Entity canonicalization and a merge queue (to avoid ghost-duplicate nodes across renames and aliases).
- Multi-language extraction.
These are roadmap items, not present capabilities.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mneme_graph-3.2.0.tar.gz.
File metadata
- Download URL: mneme_graph-3.2.0.tar.gz
- Upload date:
- Size: 41.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
169856bbf03975232eac6732af34c917bb9caa6bfe96ad85b16ff6cf52b1cfe2
|
|
| MD5 |
bd4d03763e9c82b8499f1621af6c3556
|
|
| BLAKE2b-256 |
c56553954d3a97fdbceb67ca09fe599720b24fd4806765172d3bce40a430bde1
|
Provenance
The following attestation bundles were made for mneme_graph-3.2.0.tar.gz:
Publisher:
release.yml on TheGoatPsy/mneme
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mneme_graph-3.2.0.tar.gz -
Subject digest:
169856bbf03975232eac6732af34c917bb9caa6bfe96ad85b16ff6cf52b1cfe2 - Sigstore transparency entry: 1819169804
- Sigstore integration time:
-
Permalink:
TheGoatPsy/mneme@0f86abbf7e7ce8c96011b83817cc648da44552f6 -
Branch / Tag:
refs/tags/v3.2.0 - Owner: https://github.com/TheGoatPsy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0f86abbf7e7ce8c96011b83817cc648da44552f6 -
Trigger Event:
push
-
Statement type:
File details
Details for the file mneme_graph-3.2.0-py3-none-any.whl.
File metadata
- Download URL: mneme_graph-3.2.0-py3-none-any.whl
- Upload date:
- Size: 30.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
968c9d1c42e1f944e7299cd75f0482461b4a0ef45d12361b49e79169212220d2
|
|
| MD5 |
f629d764af80b9e1a2f53502e92b32d3
|
|
| BLAKE2b-256 |
c8d3a8503bf23436a97376b357f0bb21cdbb888febb2cddad6502b5953fd8810
|
Provenance
The following attestation bundles were made for mneme_graph-3.2.0-py3-none-any.whl:
Publisher:
release.yml on TheGoatPsy/mneme
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mneme_graph-3.2.0-py3-none-any.whl -
Subject digest:
968c9d1c42e1f944e7299cd75f0482461b4a0ef45d12361b49e79169212220d2 - Sigstore transparency entry: 1819169906
- Sigstore integration time:
-
Permalink:
TheGoatPsy/mneme@0f86abbf7e7ce8c96011b83817cc648da44552f6 -
Branch / Tag:
refs/tags/v3.2.0 - Owner: https://github.com/TheGoatPsy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0f86abbf7e7ce8c96011b83817cc648da44552f6 -
Trigger Event:
push
-
Statement type: