/opt/cloudlinux/venv/lib/python3.11/site-packages/pylint/extensions/__pycache__
� �� E;� 0� �z � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m Z erddlmZ G d� d e� � Z dd�ZdS )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_used�W0149)zUsed `while` loop� while-usedz�Unbounded `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.While�return�Nonec �4 � | � d|�� � d S )Nr )r )�add_message)�selfr s �m/builddir/build/BUILD/cloudlinux-venv-1.0.8/venv/lib/python3.11/site-packages/pylint/extensions/while_used.py�visit_whilezWhileChecker.visit_while s! � �����D��1�1�1�1�1� N)r r r r )�__name__� __module__�__qualname__�name�msgsr 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$ � � ���L��0�0�1�1�1�1�1r N)r r r r )�__doc__� __future__r �typingr �astroidr �pylint.checkersr �pylint.checkers.utilsr �pylint.lintr r r! r r r �<module>r) s� �� $� #� "� "� "� "� "� "� � � � � � � � � � � � � '� '� '� '� '� '� <� <� <� <� <� <�� %�$�$�$�$�$�$� 2� 2� 2� 2� 2�;� 2� 2� 2� 2� 2� 2� 2� 2� 2r
.
Edit
..
Edit
__init__.cpython-311.pyc
Edit
_check_docs_utils.cpython-311.pyc
Edit
bad_builtin.cpython-311.pyc
Edit
broad_try_clause.cpython-311.pyc
Edit
check_elif.cpython-311.pyc
Edit
code_style.cpython-311.pyc
Edit
comparetozero.cpython-311.pyc
Edit
comparison_placement.cpython-311.pyc
Edit
confusing_elif.cpython-311.pyc
Edit
consider_refactoring_into_while_condition.cpython-311.pyc
Edit
consider_ternary_expression.cpython-311.pyc
Edit
dict_init_mutate.cpython-311.pyc
Edit
docparams.cpython-311.pyc
Edit
docstyle.cpython-311.pyc
Edit
dunder.cpython-311.pyc
Edit
empty_comment.cpython-311.pyc
Edit
emptystring.cpython-311.pyc
Edit
eq_without_hash.cpython-311.pyc
Edit
for_any_all.cpython-311.pyc
Edit
magic_value.cpython-311.pyc
Edit
mccabe.cpython-311.pyc
Edit
no_self_use.cpython-311.pyc
Edit
overlapping_exceptions.cpython-311.pyc
Edit
private_import.cpython-311.pyc
Edit
redefined_loop_name.cpython-311.pyc
Edit
redefined_variable_type.cpython-311.pyc
Edit
set_membership.cpython-311.pyc
Edit
typing.cpython-311.pyc
Edit
while_used.cpython-311.pyc
Edit