§
    {íÑhÌ  ã                  ó¢   — d Z ddlmZ 	 ddlmZ n# e$ rZ ed¦  «        e‚dZ[ww xY wddlm	Z
 ddlmZ dd	gZ G d
„ dee
¦  «        Zefdd„ZdS )z5Django-specific utilities for rich command line help.é    )Úannotations)ÚDjangoHelpFormatterz5rich_argparse.django requires django to be installed.N)ÚRichHelpFormatter)Úpatch_default_formatter_classÚDjangoRichHelpFormatterÚrichify_command_line_helpc                  ó   — e Zd ZdZdS )r   z*A rich help formatter for django commands.N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úd/home/jenkins/workspace/simtester-sanitize/venv/lib/python3.11/site-packages/rich_argparse/django.pyr   r      s   € € € € € Ø4Ð4Ð4Ð4r   Úformatter_classútype[_RichHelpFormatter]ÚreturnÚNonec                ó6   — ddl m} t          || d¬¦  «         dS )aZ  Set a rich default formatter class for ``BaseCommand`` project-wide.

    Calling this function affects all built-in, third-party, and user defined django commands.

    Note that this function only changes the **default** formatter class of commands. User commands
    can still override the default by explicitly setting a formatter class.
    r   )ÚBaseCommandÚcreate_parser)r   Úmethod_nameN)Údjango.core.management.baser   Ú_patch_default_formatter_class)r   r   s     r   r   r      s>   € ð 8Ð7Ð7Ð7Ð7Ð7å"Ø _À/ðñ ô ð ð ð r   )r   r   r   r   )r   Ú
__future__r   r   r   Ú_DjangoHelpFormatterÚImportErrorÚeÚrich_argparse._argparser   Ú_RichHelpFormatterÚrich_argparse._patchingr   r   Ú__all__r   r   r   r   r   ú<module>r#      sþ   ðð <Ð ;à "Ð "Ð "Ð "Ð "Ð "ðVØWÐWÐWÐWÐWÐWÐWøØð Vð Vð VØ
ˆ+ÐMÑ
NÔ
NÐTUÐUøøøøðVøøøð LÐ KÐ KÐ KÐ KÐ KØ cÐ cÐ cÐ cÐ cÐ cð Øð€ð5ð 5ð 5ð 5ð 5Ð2Ð4Fñ 5ô 5ð 5ð
 1Hðð ð ð ð ð ð s   Š ‘'–"¢'