Analysis
pyrung's analysis tools answer five questions, each requiring different inputs. Pick the page that matches what you have:
-
Program Structure — just the program. DataView and simplified forms. "What does my program look like?"
-
Ladder Lints — just the program. Static checks for contradictory rungs, conflicting outputs, suspicious comparisons, and other structural problems. "What looks wrong before I run it?"
-
Diagnosis — program + snapshot.
why()andhow(). "My machine is down — what's wrong and how do I fix it?" -
Cause & Effect — program + scan history.
cause(),effect(), projected paths,assume=. "What happened, why, and what would happen if?" -
Test Coverage — program + test suite. Cold/hot rungs, stranded bits, pytest plugin, CI gating. "Is my testing complete?"
The five pages escalate by what you need to bring — and map to the lifecycle: write → deploy → debug → verify.