o
    i                     @   s   d Z ddl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fd	d
ZdedefddZdedefddZdedefddZdS )zA
.. codeauthor:: Tsuyoshi Hombashi <tsuyoshi.hombashi@gmail.com>
    )ArgumentTypeError   )sanitize_filenamevalidate_filename)sanitize_filepathvalidate_filepath)ValidationErrorvaluereturnc              
   C   s8   | sdS zt |  W | S  ty } zt|d }~ww N )r   r   r   r	   e r   [/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/pathvalidate/argparse.pyvalidate_filename_arg   s   
r   c              
   C   s<   | sdS z	t | dd W | S  ty } zt|d }~ww Nr   auto)platform)r   r   r   r   r   r   r   validate_filepath_arg   s   r   c                 C   s   | sdS t | S r   )r   r	   r   r   r   sanitize_filename_arg$   s   r   c                 C   s   | sdS t | ddS r   )r   r   r   r   r   sanitize_filepath_arg+   s   r   N)__doc__argparser   	_filenamer   r   	_filepathr   r   errorr   strr   r   r   r   r   r   r   r   <module>   s    