o
    CZh~                     @  s   d dl mZ d dlmZ d dlmZ d dlZd dlmZ d dl	m
Z
 d dlmZ d dlmZ ed	d
Zee jd Zed Zejdeeeddd eddZejeed dd Ze  dS )    )annotations)FastAPI)SessionMiddlewareN)StaticFiles)import_module)walk_packages)Pathz
GovBot Web)title   staticz/static)	directory)nameSESSION_SECRETz	change-me)
secret_keyc                  C  sb   d} t tjd }tt|g| d dD ]}|jrqt|j}t|dd }|d ur.t	
| qd S )Nzapp.web.pagespages.)prefixrouter)r   __file__parentr   strispkgr   r   getattrappinclude_router)base_pkgbase_dirmodmoduler r    !/var/www/html/bot/app/web/main.pyinclude_all_page_routers   s   

r"   )
__future__r   fastapir   starlette.middleware.sessionsr   osfastapi.staticfilesr   	importlibr   pkgutilr   pathlibr   r   r   resolveparentsBASE_DIR
STATIC_DIRmountr   getenvr   add_middlewarer"   r    r    r    r!   <module>   s    

