Sindbad~EG File Manager
3
+Ĝg�I � @ s� d dl Z d dlZd dlZd dlmZ d dlmZ ddlm Z ddlm
Z
ddlmZ ddlmZ dd lm
Z
dd
lmZ ddlmZ ddlmZ dd
lmZ ddlmZ ddlmZ ddlmZ ejr�d dlZejdejdejf d�Zeed�dd�Zeed�dd�Zejed�dd�Z dHee!ed�dd �Z"G d!d"� d"�Z#G d#d$� d$�Z$dIej%ej ej%ej&ej e'e'ej%e' dd'�d(d)�Z(d*ej)d�d+d,�Z*dJd*ej%e ej%e ej+d.�d/d0�Z,dKeeej%e ej%e e'e'ej&d2�d3d4�Z-ej.e d5�d6d7�Z/dLej0ee1e j2f e'ed8�d9d:�Z3dMee'e'ed;�d<d=�Z4G d>d?� d?�Z5dej6d@ fej%e eedA�dBdC�Z7d%d%d%dD�ej8e e'e'e'ej9e dE�dFdG�Z:dS )N� N)�update_wrapper)�
ModuleType� )�_default_text_stderr)�_default_text_stdout)�_find_binary_writer)�auto_wrap_for_ansi)�binary_streams)�get_filesystem_encoding)�open_stream)�should_strip_ansi)�
strip_ansi)�text_streams)�WIN)�resolve_color_default�F.)Zbound)�name�returnc C s dj | j� �j� S )N�-)�join�split�lower)r � r �,/tmp/pip-build-fsllo_ck/click/click/utils.py� _posixify s r )�funcr c s � fdd�}t tjt|�� �S )z0Wraps a function so that it swallows exceptions.c s$ y
� | |�S t k
r Y nX d S )N)� Exception)�args�kwargs)r r r �wrapper! s
zsafecall.<locals>.wrapper)r �t�castr )r r r )r r �safecall s r"