File: //usr/local/lib/python3.9/site-packages/click/__pycache__/exceptions.cpython-39.pyc
a
X>h�% � @ sJ d dl Zd dlmZ d dlmZ ddlmZ ddlmZ ddl m
Z
ddl mZ ejrzdd l
mZ dd
l
mZ ddl
mZ ejejeje ef eje d�d
d�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 � d e�Z G d!d"� d"e�Z!dS )#� N)�gettext)�ngettext� )�get_text_stderr)�resolve_color_default)�echo)�format_filename)�Command)�Context)� Parameter)�
param_hint�returnc C s* | d ur&t | t�s&d�dd� | D ��S | S )Nz / c s s | ]}t |�V qd S �N)�repr)�.0�x� r �:/usr/local/lib/python3.9/site-packages/click/exceptions.py� <genexpr> � 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 � �|� t� | _|| _d S r )�super�__init__r �
show_colorr )�selfr �� __class__r r r s zClickException.__init__�r
c C s | j S r �r �r r r r �format_message&