
    Egi                     @    d dl Z d dlmZ dedefdZdedededefd	Zy)
    N)Pathnamereturnc                     | j                         } t        j                  dd|       } t        j                  dd|       } | j                  d      S )Nz[^A-Z0-9_ ] z\s+_)upperresubstrip)r   s    LC:\Users\dkayr\PycharmProjects\Credit_Scoring_plataform\api\utils\storage.pynormalize_namer      s?    ::<D66."d+D66&#t$D::c?    base_dircompany_namedocument_typec                 n    | t        |      z  }||j                         z  }|j                  dd       |S )NT)parentsexist_ok)r   lowermkdir)r   r   r   company_dirdoc_type_dirs        r   get_company_document_pathr      s?    
 ^L99K!4!4!66Ltd3r   )r
   pathlibr   strr   r    r   r   <module>r      sG    	   			 	 
		r   