/usr/local/lib/python3.6/site-packages/click/__pycache__
Edit: /usr/local/lib/python3.6/site-packages/click/__pycache__/exceptions.cpython-36.pyc (10038B)
3
_TBg# @ s. d dl Z d dlZd dlmZ d dlmZ ddlmZ ddlm Z ej
r^ddlmZ ddlm
Z
ejejeje ef eje d d
dZG dd
d
eZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZdS ) N)gettext)ngettext )get_text_stderr)echo)Context) Parameter)
param_hintreturnc C s, | d k r(t | t r(djdd | D S | S )Nz / c s s | ]}t |V qd S )N)repr).0x r 1/tmp/pip-build-0s3hx122/click/click/exceptions.py
s z$_join_param_hints..)
isinstancestrjoin)r r r r _join_param_hints s r c sb e Zd ZdZdZedd fddZeddd Zedd
dZde j
e j ddd
dZ Z
S )ClickExceptionz8An exception that Click can handle and show to the user.r N)messager
c s t j| || _d S )N)super__init__r )selfr ) __class__r r r s zClickException.__init__)r
c C s | j S )N)r )r r r r format_message! s zClickException.format_messagec C s | j S )N)r )r r r r __str__$ s zClickException.__str__)filer
c C s. |d krt }ttdj| j d|d d S )NzError: {message})r )r )r r _formatr )r r r r r show' s zClickException.show)N)__name__
__module____qualname____doc__ exit_coder r r r tOptionalIOr
__classcell__r r )r r r s r c sP e Zd ZdZdZdeejd dd fdd
Zdejej ddd d
Z
ZS )
UsageErrora+ An internal exception that signals a usage error. This typically
aborts any further handling.
:param message: the error message to display.
:param ctx: optionally the context that caused this error. Click will
fill in the context automatically in some situations.
Nr )r ctxr
c s* t j| || _| jr | jjnd | _d S )N)r r r, commandcmd)r r r, )r r r r 9 s zUsageError.__init__)r r
c C s |d krt }d }d}| jd k r\| jjj| jd k r\tdj| jj| jjd d}| d}| jd k r| jj}t | jj
d| ||d t tdj| j d||d d S ) N z"Try '{command} {option}' for help.r )r- option
)r colorzError: {message})r )r r, r- Zget_help_optionr r Zcommand_pathZhelp_option_namesr2 r get_usager )r r r2 hintr r r r > s
zUsageError.show)N)N)r! r" r# r$ r% r r&