ALL-CLAS0003 · evidence
This page continues ALL-CLAS0003 directly from its source docstring. Read its implementation.
Evidence
Section titled “Evidence”Each finding records the class range and every counted member with its kind and visibility. The value is the number of public callables the widest type in this module declares.
Exceptions
Section titled “Exceptions”Data members are counted by the neighboring field rule rather than here. Properties and cached properties are attribute access rather than call sites, so they do not inflate the callable surface. A wide record and a wide interface stay two different findings with two different repairs. A module that declares no type at all measures zero rather than being skipped, which keeps the value comparable across every file in a repository.
References
Section titled “References”- Generalizes Pylint R0904 too-many-public-methods. Open reference
- Generalizes Ruff PLR0904 too-many-public-methods. Open reference
- Generalizes SonarSource S1448. Open reference
- Cites “Clean Code”, chapter 10, classes should be small