§
    ÷yIf
  ã                  óX   — d dl mZ d dlZd dlmZ d dlmZ  G d„ dej        ¦  «        ZdS )é    )ÚannotationsN)Ú_CallbackAction©ÚDEFAULT_PYLINT_HOMEc                  ó2   — e Zd ZdZd
d„Zedd„¦   «         Zd	S )Ú_HelpFormatterz3Formatter for the help message emitted by argparse.Úactionúargparse.ActionÚreturnú
str | Nonec                óÜ   — |j         sJ ‚|j         }t          |t          ¦  «        r|S d|vr@|j        t          j        ur-t          j        t          j        g}|j        s	|j	        |v r|dz  }|S )z3Copied from argparse.ArgumentDefaultsHelpFormatter.z
%(default)z (default: %(default)s))
ÚhelpÚ
isinstancer   ÚdefaultÚargparseÚSUPPRESSÚOPTIONALÚZERO_OR_MOREÚoption_stringsÚnargs)Úselfr	   Úhelp_stringÚdefaulting_nargss       úP/var/www/piapp/venv/lib/python3.11/site-packages/pylint/config/help_formatter.pyÚ_get_help_stringz_HelpFormatter._get_help_string   s†   € àŒ{ÐÐÐØ”kˆõ �f�oÑ.Ô.ð 	ØÐà˜{Ð*Ð*ØŒ~¥XÔ%6Ð6Ð6Ý$,Ô$5µxÔ7LÐ#MÐ ØÔ(ð =¨F¬LÐ<LÐ,LÐ,LØÐ#<Ñ<�KØÐó    Ústrc                 ó   — dt           › d�S )Nzà
Environment variables:
    The following environment variables are used:
        * PYLINTHOME    Path to the directory where persistent data for the run will
                        be stored. If not found, it defaults to 'a-  '.
        * PYLINTRC      Path to the configuration file. See the documentation for the method used
                        to search for configuration file.

Output:
    Using the default text output, the message format is :

        MESSAGE_TYPE: LINE_NUM:[OBJECT:] MESSAGE

    There are 5 kind of message types :
        * (I) info,         for informational messages
        * (C) convention,   for programming standard violation
        * (R) refactor,     for bad code smell
        * (W) warning,      for python specific problems
        * (E) error,        for probable bugs in the code
        * (F) fatal,        if an error occurred which prevented pylint from doing further processing.

Output status code:
    Pylint should leave with following bitwise status codes:
        * 0 if everything went fine
        * 1 if a fatal message was issued
        * 2 if an error message was issued
        * 4 if a warning message was issued
        * 8 if a refactor message was issued
        * 16 if a convention message was issued
        * 32 on usage error
r   © r   r   Úget_long_descriptionz#_HelpFormatter.get_long_description    s"   € ðõ CVð	ð ð ð 	r   N)r	   r
   r   r   )r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ústaticmethodr    r   r   r   r   r      sN   € € € € € Ø=Ð=ðð ð ð ð  ðð ð ñ „\ðð ð r   r   )	Ú
__future__r   r   Úpylint.config.callback_actionsr   Úpylint.constantsr   ÚRawDescriptionHelpFormatterr   r   r   r   ú<module>r*      s}   ðð
 #Ð "Ð "Ð "Ð "Ð "à €€€à :Ð :Ð :Ð :Ð :Ð :Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0ð3ð 3ð 3ð 3ð 3�XÔ9ñ 3ô 3ð 3ð 3ð 3r   