bgEzdZddlmZddlmZddlmZddlmZddl m Z erddl m Z Gdd eZ ddZdS)zCheck for use of while loops.) annotations) TYPE_CHECKING)nodes) BaseChecker)only_required_for_messages)PyLintercDeZdZdZddiZedd d Zd S) WhileChecker while_usedW0149)zUsed `while` loop while-usedzUnbounded `while` loops can often be rewritten as bounded `for` loops. Exceptions can be made for cases such as event loops, listeners, etc.r node nodes.WhilereturnNonec4|d|dS)Nr )r) add_message)selfrs m/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/pylint/extensions/while_used.py visit_whilezWhileChecker.visit_whiles! D11111N)rrrr)__name__ __module__ __qualname__namemsgsrrrrr r sT D  D  --222.-222rr linterrrrcJ|t|dS)N)register_checkerr )rs rregisterr!$s$ L0011111rN)rrrr)__doc__ __future__rtypingrastroidrpylint.checkersrpylint.checkers.utilsr pylint.lintrr r!rrrr)s $#"""""" ''''''<<<<<<%$$$$$$ 2 2 2 2 2; 2 2 2 222222r