
    k7i                         S r SSKJr  SSKrSSKJrJrJr  SSKJrJ	r	  SSK
JrJr  SSKJr  S	\S
\\\4   S\S\4S jrS	\S
\\\4   S\S\4S jrS	\S
\\\4   S\S\4S jrS	\S
\\\4   S\S\4S jrg)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                     U(       d  g [        U5        U$ ! [         a$  n[        R                  " [	        U5      5      eS nAff = fN )r	   r   clickBadParameterstrr   r   r   es       L/home/james-whalen/.local/lib/python3.13/site-packages/pathvalidate/click.pyvalidate_filename_argr      C    )%  L  )  Q(()    
AA  Ac                     U(       d  g [        U5        U$ ! [         a$  n[        R                  " [	        U5      5      eS nAff = fr   )r   r   r   r   r   r   s       r   validate_filepath_argr      r   r   c                 (    U(       d  g[        U5      $ r   )r   r   r   r   s      r   sanitize_filename_argr!   '       U##    c                 (    U(       d  g[        U5      $ r   )r
   r    s      r   sanitize_filepath_argr%   .   r"   r#   )__doc__typingr   r   r   r   r   	_filenamer   r	   	_filepathr
   r   errorr   r   r   r   r!   r%    r#   r   <module>r,      s      , , ; ; "	w 	uVY5F/G 	PS 	X[ 		w 	uVY5F/G 	PS 	X[ 	$w $uVY5F/G $PS $X[ $$w $uVY5F/G $PS $X[ $r#   