
    Ki                         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	Zdedefd
ZdedefdZdedefdZy)zA
.. codeauthor:: Tsuyoshi Hombashi <tsuyoshi.hombashi@gmail.com>
    )ArgumentTypeError   )sanitize_filenamevalidate_filename)sanitize_filepathvalidate_filepath)ValidationErrorvaluereturnc                 \    | sy	 t        |        | S # t        $ r}t        |      d }~ww xY wN )r   r	   r   r
   es     a/home/jay/workspace/scripts/.codegraph-venv/lib/python3.12/site-packages/pathvalidate/argparse.pyvalidate_filename_argr      s9    #%  L  #""#s    	+&+c                 `    | sy	 t        | d       | S # t        $ r}t        |      d }~ww xY wNr   auto)platform)r   r	   r   r   s     r   validate_filepath_argr      s;    #%&1 L  #""#s    	-(-c                     | syt        |       S r   )r   r
   s    r   sanitize_filename_argr   $   s    U##    c                 "    | syt        | d      S r   )r   r   s    r   sanitize_filepath_argr   +   s    UV44r   N)__doc__argparser   	_filenamer   r   	_filepathr   r   errorr	   strr   r   r   r    r   r   <module>r%      sd    ' ; ; "	 	 		 	 	$ $ $5 5 5r   