§
    öyIf  ã                   óF   — d dl mZ d dlmZ d dlmZ  G d„ de¦  «        ZdS )é    )Únodes)Úutils)Ú_BasicCheckerc                   ó`   — e Zd ZdZddiZ ej        d¦  «        dej        ddfd„¦   «         Z	dS )	ÚPassCheckerz0Check if the pass statement is really necessary.ÚW0107)zUnnecessary pass statementúunnecessary-passzXUsed when a "pass" statement can be removed without affecting the behaviour of the code.r	   ÚnodeÚreturnNc                 ó   — t          |j                             |¦  «        ¦  «        dk    s7t          |j        t          j        t          j        f¦  «        r%|j        j        r|                      d|¬¦  «         d S d S d S )Né   r	   )r
   )	ÚlenÚparentÚchild_sequenceÚ
isinstancer   ÚClassDefÚFunctionDefÚdoc_nodeÚadd_message)Úselfr
   s     úU/var/www/piapp/venv/lib/python3.11/site-packages/pylint/checkers/base/pass_checker.pyÚ
visit_passzPassChecker.visit_pass   s€   € åˆtŒ{×)Ò)¨$Ñ/Ô/Ñ0Ô0°1Ò4Ð4Ý�t”{¥U¤^µUÔ5FÐ$GÑHÔHð 5à”Ô$ð 5ð ×ÒÐ/°dÐÑ;Ô;Ð;Ð;Ð;ð	 5Ð4Ð4Ð4ó    )
Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úmsgsr   Úonly_required_for_messagesr   ÚPassr   © r   r   r   r      sj   € € € € € Ø:Ð:ð 	ð 
ð€Dð &€UÔ%Ð&8Ñ9Ô9ð<˜uœzð <¨dð <ð <ð <ñ :Ô9ð<ð <ð <r   r   N)Úastroidr   Úpylint.checkersr   Ú"pylint.checkers.base.basic_checkerr   r   r!   r   r   ú<module>r%      sq   ðð
 Ð Ð Ð Ð Ð à !Ð !Ð !Ð !Ð !Ð !Ø <Ð <Ð <Ð <Ð <Ð <ð<ð <ð <ð <ð <�-ñ <ô <ð <ð <ð <r   