Skip to main content

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.
  • calls resolution is heuristic. A call edge resolves to a local function/method by unqualified name within the same vault, with INFERRED confidence. 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.json is rebuilt from source on every build; 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.

Download files

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

Source Distribution

mneme_graph-3.5.0.tar.gz (80.4 kB view details)

Uploaded Source

Built Distribution

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

mneme_graph-3.5.0-py3-none-any.whl (52.3 kB view details)

Uploaded Python 3

File details

Details for the file mneme_graph-3.5.0.tar.gz.

File metadata

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

File hashes

Hashes for mneme_graph-3.5.0.tar.gz
Algorithm Hash digest
SHA256 cf443af23da7248c650336cf2fcca0eaa6f90ceef01b1ccc6a4f546c61b6a8ba
MD5 e548c70028b668c6282304577be8ff22
BLAKE2b-256 bfbf817affb5938e298ca1435e6d9ae3801192448b49cd25fb23ef157f9a76c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for mneme_graph-3.5.0.tar.gz:

Publisher: release.yml on TheGoatPsy/mneme

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

File details

Details for the file mneme_graph-3.5.0-py3-none-any.whl.

File metadata

  • Download URL: mneme_graph-3.5.0-py3-none-any.whl
  • Upload date:
  • Size: 52.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mneme_graph-3.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0c3f977fb079c4a21c534f801bfe9b7ed2ca3765b149f3994f12d8f706808435
MD5 c4548de6b272b0583da55082451aa8fb
BLAKE2b-256 79161193d1a4356262e5c693e7b76f75380c96e2002245d92b8753e3d6b005a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for mneme_graph-3.5.0-py3-none-any.whl:

Publisher: release.yml on TheGoatPsy/mneme

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 Sentry Error logging StatusPage Status page