o
    i                     @   s   d Z ddlmZ ddlZddlmZmZmZ ddlmZm	Z	 ddl
mZmZ ddlmZ d	ed
eeef dedefddZd	ed
eeef dedefddZd	ed
eeef dedefddZd	ed
eeef dedefddZdS )zA
.. codeauthor:: Tsuyoshi Hombashi <tsuyoshi.hombashi@gmail.com>
    )UnionN)ContextOption	Parameter   )sanitize_filenamevalidate_filename)sanitize_filepathvalidate_filepath)ValidationErrorctxparamvaluereturnc              
   C   >   |sdS zt | W |S  ty } ztt|d }~ww N )r   r   clickBadParameterstrr   r   r   e r   X/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/pathvalidate/click.pyvalidate_filename_arg      
r   c              
   C   r   r   )r
   r   r   r   r   r   r   r   r   validate_filepath_arg   r   r   c                 C      |sdS t |S r   )r   r   r   r   r   r   r   sanitize_filename_arg'      r   c                 C   r   r   )r	   r   r   r   r   sanitize_filepath_arg.   r    r!   )__doc__typingr   r   r   r   r   	_filenamer   r   	_filepathr	   r
   errorr   r   r   r   r   r!   r   r   r   r   <module>   s    """&