API reference

python:irx:irx.analysis.facts

module facts

irx.analysis.facts

Source: packages/irx/src/irx/analysis/facts.py:1

Typed, immutable semantic attachments owned by an analysis generation.

Keys pair a nominal record type with its provider owner. A record type cannot be claimed by two owners in one store. Updates return a new store; replacement is explicit. Records validate their full payload and expose dependency edges. Analysis entry points invalidate old records before traversal. External snapshots retain their records deliberately; compiler state retains no old generation through this store. deepcopy follows normal AST memoization.

Classes

Attributes

Search documentation

Type to search.