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.2.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.2-py3-none-any.whl (53.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mneme_graph-3.6.2.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.2.tar.gz
Algorithm Hash digest
SHA256 73bef1b4603eee729f9c96b387f257598a12f11191fe58e34e6cae0e87e79206
MD5 0d77341fc93dd690ae716eabc503cdd5
BLAKE2b-256 021ca6573ff8d2da7ce1487518962f25335ad24c01347b1007970451415def5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mneme_graph-3.6.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: mneme_graph-3.6.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 296c587de744c397568fa13204caf0d1910582305197622e45145e59f9289078
MD5 5754b65dd77a859c36f025d5640c2957
BLAKE2b-256 a30c53a7e17a187cc0a5a35fdeb91aaf6e689366059ab09aa85131ae5c545001

See more details on using hashes here.

Provenance

The following attestation bundles were made for mneme_graph-3.6.2-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