
    _j                     v    d Z ddlmZ ddlZddlmZ  G d dej                  Z G d dej                  Z	dS )	z,Pretty ANSI help formatter for the `hf` CLI.    )SequenceN)ANSIc            	       ^     e Zd ZdeddfdZddeeeef                  ded	eddf fd
Z xZ	S )StyledHelpFormatterheadingreturnNc                 z    t          j        |dz             }|                     dd| j         | d           d S )N: >
)r   	underlinewritecurrent_indent)selfr   styleds      `/var/www/FlaskApp/flask-venv/lib/python3.11/site-packages/huggingface_hub/cli/_help_formatter.pywrite_headingz!StyledHelpFormatter.write_heading   sI    #..

b;4.;;;;;;<<<<<          rowscol_maxcol_spacingc                 h    d |D             }t                                          |||           d S )Nc                 @    g | ]\  }}t          j        |          |fS  )r   bold).0firstseconds      r   
<listcomp>z0StyledHelpFormatter.write_dl.<locals>.<listcomp>   s+    EEE}uf5!!6*EEEr   )r   r   )superwrite_dl)r   r   r   r   	__class__s       r   r$   zStyledHelpFormatter.write_dl   s;    EEEEEwKHHHHHr   )r   r   )
__name__
__module____qualname__strr   r   tupleintr$   __classcell__)r%   s   @r   r   r      s        =S =T = = = =I IXeCHo6 I IX[ Idh I I I I I I I I I Ir   r   c                       e Zd ZeZdS )StyledContextN)r&   r'   r(   r   formatter_classr   r   r   r.   r.   !   s        )OOOr   r.   )
__doc__collections.abcr   clickhuggingface_hub.utilsr   HelpFormatterr   Contextr.   r   r   r   <module>r6      s    3 2 $ $ $ $ $ $  & & & & & &I I I I I%- I I I* * * * *EM * * * * *r   