File: //opt/alt/python37/lib/python3.7/site-packages/click/__pycache__/exceptions.cpython-37.pyc
B
�P�e9$ � @ s> d dl Zd dlmZ d dlmZ ddlmZ ddlmZ ddlm Z ej
rnddlmZ dd lm
Z
dd
lmZ ejejeje ef eje d�dd
�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG d d!� d!e�ZdS )"� N)�gettext)�ngettext� )�get_text_stderr)�echo)�format_filename)�Command)�Context)� Parameter)�
param_hint�returnc C s* | d k r&t | t�s&d�dd� | D ��S | S )Nz / c s s | ]}t |�V qd S )N)�repr)�.0�x� r �A/opt/alt/python37/lib/python3.7/site-packages/click/exceptions.py� <genexpr> s z$_join_param_hints.<locals>.<genexpr>)�
isinstance�str�join)r r r r �_join_param_hints s r c sh e Zd ZdZdZedd�� fdd�Zed�dd �Zed�d
d�Zde j
e je j dd�d
d�Z
� ZS )�ClickExceptionz8An exception that Click can handle and show to the user.r N)�messager c s t � �|� || _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"