o
    @i                     @   sD   d dl Z d dlmZ dedefddZdeded	edefd
dZdS )    N)Pathnamereturnc                 C   s.   |   } tdd| } tdd| } | dS )Nz[^A-Z0-9_ ] z\s+_)upperresubstrip)r    r   0/var/www/Credit_scoring_API/api/utils/storage.pynormalize_name   s   
r   base_dircompany_namedocument_typec                 C   s*   | t | }||  }|jddd |S )NT)parentsexist_ok)r   lowermkdir)r   r   r   Zcompany_dirZdoc_type_dirr   r   r   get_company_document_path   s   r   )r   pathlibr   strr   r   r   r   r   r   <module>   s    