o
    ß’Oj  ã                   @  s*  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 dLdIdJ„ZLdKS )MzÚ
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_fileÚnameÚstrÚreturnÚobjectc                 C  s¼   dd l }| dkrddlm} |jdtdd� |S | dkr,dd	lm} |jd
tdd� |S | dkr@ddlm} |jdtdd� |S | dkrZdd l}dd l }|jdtdd� |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__z“The '__version__' attribute is deprecated and will be removed in Click 9.1. Use feature detection or 'importlib.metadata.version("click")' instead.Úclick)ÚwarningsÚcorerJ   ÚwarnÚDeprecationWarningrN   ÚparserrP   Úimportlib.metadataÚmetadataÚversionÚAttributeError)rE   rS   rJ   rN   rP   Ú	importlib© r]   úT/var/www/html/pharmsmart-cdr-gen/venv/lib/python3.10/site-packages/click/__init__.pyÚ__getattr__M   sF   üüüûr_   N)rE   rF   rG   rH   )MÚ__doc__Ú
__future__r   rT   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.   r/   r0   Útypesr1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   Úutilsr?   r@   rA   rB   rC   rD   r_   r]   r]   r]   r^   Ú<module>   sˆ    