a
    ›`=  ã                   @   s6   d Z ddlZddlmZmZ ddlmZ ddd„ZdS )z&Command-line implementation of flake8.é    N)ÚListÚOptional)Úapplicationc                 C   s4   | du rt jdd… } t ¡ }| | ¡ | ¡  dS )zûExecute the main bit of the application.

    This handles the creation of an instance of :class:`Application`, runs it,
    and then exits the application.

    :param list argv:
        The arguments to be passed to the application for parsing.
    Né   )ÚsysÚargvr   ZApplicationÚrunÚexit)r   Zapp© r
   ú.lib/python3.9/site-packages/flake8/main/cli.pyÚmain   s
    

r   )N)Ú__doc__r   Útypingr   r   Zflake8.mainr   r   r
   r
   r
   r   Ú<module>   s   