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.6.3.tar.gz (81.6 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.6.3-py3-none-any.whl (53.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mneme_graph-3.6.3.tar.gz
Algorithm Hash digest
SHA256 6f8a9f35fe7cc79e5f0f9a9a97019c89de0d313c2a01ba780b2ff6a89a5e87ef
MD5 a1681e62b2be5951185d10aa59570607
BLAKE2b-256 67d09607f16639bb99e97e645fca1b39c4efc0ab5c300353565cd2fa9eff09f1

See more details on using hashes here.

Provenance

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

Publisher: release.yml on OnourImpram/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.6.3-py3-none-any.whl.

File metadata

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

File hashes

Hashes for mneme_graph-3.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 10ff3703302717488ea2fa2aa19851f9a55505a8ae487409dfaa27469d9e792b
MD5 cf00a13aff313fbc1217ae031608ed41
BLAKE2b-256 423cd49e3136631417faf37d47d9314dadf69715b37fa604adf2a86702ec8b01

See more details on using hashes here.

Provenance

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

Publisher: release.yml on OnourImpram/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