
    #j                    (   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd	lm	Z	 dd
lm
Z
 ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z  ddlm!Z! dd lm"Z" dd!l#m$Z$ dd"l#m%Z% dd#l&m'Z' dd$l(m)Z) dd%l(m*Z* dd&l(m+Z+ dd'l(m,Z, dd(l(m-Z- dd)l(m.Z. dd*l(m/Z/ dd+l(m0Z0 dd,l(m1Z1 dd-l(m2Z2 dd.l(m3Z3 dd/l(m4Z4 dd0l(m5Z5 dd1l6m7Z7 dd2l6m8Z8 dd3l6m9Z9 dd4l6m:Z: dd5l6m;Z; dd6l6m<Z< dd7l6m=Z= dd8l6m>Z> dd9l6m?Z? dd:l6m@Z@ dd;l6mAZA dd<l6mBZB dd=l6mCZC dd>l6mDZD dd?lEmFZF dd@lEmGZG ddAlEmHZH ddBlEmIZI ddClEmJZJ ddDlEmKZK dGdEZLyF)Hz
Click is a simple Python module inspired by the stdlib optparse to make
writing command line scripts fun. Unlike other modules, it's based
around a simple API that does not come with too much magic and is
composable.
    )annotations   )Argument)Command)CommandCollection)Context)Group)Option)	Parameter)ParameterSource)argument)command)confirmation_option)group)help_option)make_pass_decorator)option)pass_context)pass_obj)password_option)version_option)Abort)BadArgumentUsage)BadOptionUsage)BadParameter)ClickException)	FileError)MissingParameter)NoSuchCommand)NoSuchOption)
UsageError)HelpFormatter)	wrap_text)get_current_context)clear)confirm)echo_via_pager)edit)get_pager_file)getchar)launch)pause)progressbar)prompt)secho)style)unstyle)BOOL)Choice)DateTime)File)FLOAT)
FloatRange)INT)IntRange)	ParamType)Path)STRING)Tuple)UNPROCESSED)UUID)echo)format_filename)get_app_dir)get_binary_stream)get_text_stream)	open_filec                ~   dd l }| dk(  r ddlm} |j                  dt        d       |S | dk(  r dd	lm} |j                  d
t        d       |S | dk(  r ddlm} |j                  dt        d       |S | dk(  r;dd l}dd l }|j                  dt        d       |j                  j                  d      S t        |       )Nr   BaseCommandr   )_BaseCommandzT'BaseCommand' is deprecated and will be removed in Click 9.0. Use 'Command' instead.   )
stacklevelMultiCommand)_MultiCommandzS'MultiCommand' is deprecated and will be removed in Click 9.0. Use 'Group' instead.OptionParser)_OptionParserzi'OptionParser' is deprecated and will be removed in Click 9.0. The old parser is available in 'optparse'.__version__zThe '__version__' attribute is deprecated and will be removed in Click 9.1. Use feature detection or 'importlib.metadata.version("click")' instead.click)warningscorerH   warnDeprecationWarningrL   parserrN   importlib.metadatametadataversionAttributeError)namerQ   rH   rL   rN   	importlibs         d/home/mi/.openclaw/workspace/fridge-app/backend/.venv/lib/python3.12/site-packages/click/__init__.py__getattr__r]   M   s    }&"	 	 	
 ~' 	 	 	
 ~)6	 	 	
 }!@  	 	
 !!))'22

    N)rZ   strreturnobject)M__doc__
__future__r   rR   r   r   r   r   r	   r
   r   r   
decoratorsr   r   r   r   r   r   r   r   r   r   r   
exceptionsr   r   r   r   r   r   r   r   r    r!   
formattingr"   r#   globalsr$   termuir%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   typesr2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   utilsr@   rA   rB   rC   rD   rE   r]    r^   r\   <module>rl      s    # & $ 8 $   " ( 4 , * B & 2 B ( 4 , : 8 & < 8 4 8 . < 6 4 0 6 . ? " & 4   4 & $ " . $ " " &  # '  ! +  ' )  # ! -   5 - 9 5 )1r^   