o
    úñÆi×  ã                   @   sš   d dl mZ d dlmZmZmZmZmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ defdd	„Zd
S )é    )ÚFlask)ÚFLASK_SECRET_KEYÚPUBLIC_BASE_URLÚMEDIA_SIGNING_SECRETÚMEDIA_TOKEN_TTL_SECONDSÚADMIN_PASSWORD)Úinit_token_db)Úinit_bulk_db)Úbuild_paths)ÚbpÚreturnc                  C   s°   t ƒ } tt| j| jd�}t|_t|jd< t	|jd< t
|jd< t|jd< | j|jd< | j|jd< | j|jd< t| jƒ tƒ  | t¡ | t¡ | t¡ | t¡ | t¡ |S )	N)Útemplate_folderÚstatic_folderr   r   r   r   Ú
UPLOAD_DIRÚURLPROP_DIRÚBULK_DB_PATH)r
   r   Ú__name__Útemplates_dirÚ
static_dirr   Ú
secret_keyr   Úconfigr   r   r   Ú
upload_dirÚurlprop_dirÚbulk_db_pathr	   r   Úregister_blueprintÚui_bpÚoauth_bpÚmedia_bpÚbulk_api_bpÚmisc_api_bp)ÚpathsÚapp© r"   ú*/var/www/html/luxverbi-app/app/__init__.pyÚ
create_app   s,   ý









r$   N)Úflaskr   r   r   r   r   r   r   Útoken_storer   Údb.bulkr	   Ú	app.pathsr
   Úapp.blueprints.uir   r   Úapp.blueprints.oauthr   Úapp.blueprints.mediar   Úapp.blueprints.bulk_apir   Úapp.blueprints.misc_apir   r$   r"   r"   r"   r#   Ú<module>   s   