On Thursday, December 4, 2025 at 5:50:37 AM UTC-6 Edward K. Ream wrote:
> The module-level docstring contains a high-level overview.
Here is the docstring, slightly edited:
This script checks Leo's most important files for potential attribute errors. This script discovered bugs that neither mypy, nor pylint, nor pyflakes found.
This script contains many Leo-specific hacks. In particular, Leo's naming conventions allow the script to convert names to live objects.
Despite (because of) these hacks, this script does a lot with minimal infrastructure. Because of this simplicity, this script may be of interest to devs in other projects.
This script is fast: it checks files about as fast as pyflakes.
Edward