PATH:
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
pylint
/
extensions
/
__pycache__
� �|oiE � �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 �n/builddir/build/BUILD/cloudlinux-venv-1.0.10/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
[-] eq_without_hash.cpython-311.pyc
[edit]
[-] comparetozero.cpython-311.pyc
[edit]
[-] dict_init_mutate.cpython-311.pyc
[edit]
[-] dunder.cpython-311.pyc
[edit]
[-] __init__.cpython-311.pyc
[edit]
[-] for_any_all.cpython-311.pyc
[edit]
[-] typing.cpython-311.pyc
[edit]
[-] overlapping_exceptions.cpython-311.pyc
[edit]
[-] redefined_variable_type.cpython-311.pyc
[edit]
[-] consider_refactoring_into_while_condition.cpython-311.pyc
[edit]
[-] consider_ternary_expression.cpython-311.pyc
[edit]
[-] check_elif.cpython-311.pyc
[edit]
[-] magic_value.cpython-311.pyc
[edit]
[-] redefined_loop_name.cpython-311.pyc
[edit]
[-] mccabe.cpython-311.pyc
[edit]
[-] empty_comment.cpython-311.pyc
[edit]
[-] no_self_use.cpython-311.pyc
[edit]
[-] code_style.cpython-311.pyc
[edit]
[-] bad_builtin.cpython-311.pyc
[edit]
[-] set_membership.cpython-311.pyc
[edit]
[-] emptystring.cpython-311.pyc
[edit]
[-] while_used.cpython-311.pyc
[edit]
[-] docparams.cpython-311.pyc
[edit]
[-] docstyle.cpython-311.pyc
[edit]
[-] broad_try_clause.cpython-311.pyc
[edit]
[-] private_import.cpython-311.pyc
[edit]
[-] _check_docs_utils.cpython-311.pyc
[edit]
[+]
..
[-] confusing_elif.cpython-311.pyc
[edit]
[-] comparison_placement.cpython-311.pyc
[edit]