§
    øyIf—  ã                  ó  — d Z ddlmZ ddlZddlZ ej        e¦  «        Ze                      ej	        ¦   «         ¦  «         dZ
 ed„ e
                     d¦  «        D ¦   «         ¦  «        Zej        ej        dœZdZdefdd„ZdS )zìTop-level module for Flake8.

This module

- initializes logging for the command-line tool
- tracks the version of the package
- provides a way to configure logging for the command-line tool

.. autofunction:: flake8.configure_logging

é    )ÚannotationsNz7.0.0c              #  ó\   K  — | ]'}|                      ¦   «         ¯t          |¦  «        V — Œ(d S )N)ÚisdigitÚint)Ú.0Úis     úC/var/www/piapp/venv/lib/python3.11/site-packages/flake8/__init__.pyú	<genexpr>r
      s5   è è € ÐOÐO AÀ1Ç9Â9Á;Ä;ÐO�˜Q™œÐOÐOÐOÐOÐOÐOó    ú.)é   é   zO%(name)-25s %(processName)-11s %(relativeCreated)6d %(levelname)-8s %(message)sÚ	verbosityr   Úfilenameú
str | NoneÚ	logformatÚstrÚreturnÚNonec                óò  — | dk    rdS t          | t          t          ¦  «        ¦  «        } t          |          }|r|dv r$t          t          |pd¦  «        }t
          j        }n|}t
          j        } ||¦  «        }|                     t          j	        |¦  «        ¦  «         t                               |¦  «         t                               |¦  «         t                               d|t          ¦  «         dS )aI  Configure logging for flake8.

    :param verbosity:
        How verbose to be in logging information.
    :param filename:
        Name of the file to append log information to.
        If ``None`` this will log to ``sys.stderr``.
        If the name is "stdout" or "stderr" this will log to the appropriate
        stream.
    r   N)ÚstderrÚstdoutr   z/Added a %s logging handler to logger root at %s)ÚminÚmaxÚ_VERBOSITY_TO_LOG_LEVELÚgetattrÚsysÚloggingÚStreamHandlerÚFileHandlerÚsetFormatterÚ	FormatterÚLOGÚ
addHandlerÚsetLevelÚdebugÚ__name__)r   r   r   Ú	log_levelÚfileobjÚhandler_clsÚhandlers          r	   Úconfigure_loggingr,   $   së   € ð �A‚~€~Øˆå�I�sÕ#:Ñ;Ô;Ñ<Ô<€IÝ'¨	Ô2€Iàð *�xÐ#7Ð7Ð7Ý�#˜xÐ3¨8Ñ4Ô4ˆÝ-4Ô-BˆˆàˆÝÔ)ˆàˆk˜'Ñ"Ô"€GØ×Ò�Ô*¨9Ñ5Ô5Ñ6Ô6Ð6Ý‡N‚N�7ÑÔÐÝ‡L‚L�ÑÔÐÝ‡I‚IØ9¸8ÅXñô ð ð ð r   )r   r   r   r   r   r   r   r   )Ú__doc__Ú
__future__r   r   r   Ú	getLoggerr'   r#   r$   ÚNullHandlerÚ__version__ÚtupleÚsplitÚ__version_info__ÚINFOÚDEBUGr   Ú
LOG_FORMATr,   © r   r	   ú<module>r9      så   ðð
ð 
ð #Ð "Ð "Ð "Ð "Ð "à €€€Ø 
€
€
€
à€gÔ˜Ñ!Ô!€Ø ‡‚Ð"ˆwÔ"Ñ$Ô$Ñ %Ô %Ð %à€Ø�5ÐOÐO¨×):Ò):¸3Ñ)?Ô)?ÐOÑOÔOÑOÔOÐ ð „|à„}ð	ð Ð ð"ð ð  Øð"ð "ð "ð "ð "ð "ð "r   