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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mneme_graph-3.6.1.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.1.tar.gz
Algorithm Hash digest
SHA256 6eea0f90995f58d275407e8f132b7273f45e4cadb11e835c8482c8467453b7a0
MD5 3c638323a61e2ecbfebbacd6540ae88a
BLAKE2b-256 f815dfa959b316c161648d5c35900ae477f54d5278147f753226fb7f820a1a45

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mneme_graph-3.6.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 014f143d3f148204a5f521a05017a6358d227255f6fc50b461e6aebd5401d59d
MD5 924b4e173b5e34052a92aed8d3f80392
BLAKE2b-256 d527e0a6ee902f6a6f644e3f18dc1de38121c1a3d3e4e039ae325eb852228bdb

See more details on using hashes here.

Provenance

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