E;
0 z d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
erddlmZ G d d e Z
ddZdS )zCheck for use of while loops. )annotations)
TYPE_CHECKING)nodes)BaseChecker)only_required_for_messages)PyLinterc D e Zd ZdZddiZ ed dd 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
nodenodes.WhilereturnNonec 4 | d| d S )Nr
)r )add_message)selfr s n/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pylint/extensions/while_used.pyvisit_whilezWhileChecker.visit_while s! D11111 N)r r r r )__name__
__module____qualname__namemsgsr r r r r
r
sT D
D --2 2 2 .-2 2 2r r
linterr r r c J | t | d S )N)register_checkerr
)r s r registerr! $ s$
L0011111r N)r r r r )__doc__
__future__r typingr astroidr pylint.checkersr pylint.checkers.utilsr pylint.lintr r
r! r r r