File: //home/arjun/projects/env/lib/python3.10/site-packages/click/__pycache__/exceptions.cpython-310.pyc
o
!we9$ � @ s@ d dl Zd dlmZ d dlmZ ddlmZ ddlmZ ddlm Z ej
r7ddlmZ dd lm
Z
dd
lmZ dejejeje ef deje fd
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�ZG d!d"� d"e�ZdS )#� N)�gettext)�ngettext� )�get_text_stderr)�echo)�format_filename)�Command)�Context)� Parameter�
param_hint�returnc C s* | d urt | t�sd�dd� | D ��S | S )Nz / c s s � | ]}t |�V qd S �N)�repr)�.0�x� r �I/home/arjun/projects/env/lib/python3.10/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 sl e Zd ZdZdZdeddf� fdd�Zdefdd �Zdefd
d�Zdde j
e je j ddfd
d�Z
� ZS )�ClickExceptionz8An exception that Click can handle and show to the user.r �messager Nc s t � �|� || _d S r
)�super�__init__r )�selfr �� __class__r r r s
zClickException.__init__c C � | j S r
�r �r r r r �format_message"