U
    è?tiî  ã                   @   s>   d dl Z d dlmZ eddG dd„ dƒƒZedœdd	„ZdS )
é    N)Ú	dataclassT)Úfrozenc                   @   s>   e Zd ZU eed< eed< eed< eed< eed< eed< dS )ÚAppPathsÚproject_rootÚ
upload_dirÚurlprop_dirÚbulk_db_pathÚtemplates_dirÚ
static_dirN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__© r   r   ú'/var/www/html/luxverbi-app/app/paths.pyr      s   
r   )Úreturnc                  C   s”   t j t j t j t¡d¡¡} t j | d¡}t j | d¡}t j | d¡}t j | d¡}t j | d¡}t j|dd t j|dd t| |||||d	S )
Nz..ZuploadsZurl_propertieszbulk_jobs.sqlite3Ú	templatesÚstaticT)Úexist_ok©r   r   r   r   r	   r
   )ÚosÚpathÚabspathÚjoinÚdirnameÚ__file__Úmakedirsr   r   r   r   r   Úbuild_paths   s     úr   )r   Údataclassesr   r   r   r   r   r   r   Ú<module>   s   	