
    h                         d dl mZ d dlZd dl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 d Z e       ZdZd	Zd
 Zd Zedk(  r e       Z ej(                  edd       yy)    )webN)datetime)init_db)admin_auth_middleware)setup_routesc            	      ^   t        j                  dd       d} t        j                  t        j                  | t        j
                  dt        j                         j                          d      t        j                  t        j                        g       t        j                  d      S )	NlogsT)exist_okz'%(asctime)s [%(levelname)s] %(message)szlogs/server_z.log)levelformathandlersserver)osmakedirsloggingbasicConfigINFOFileHandlerr   nowdateStreamHandlersysstdout	getLogger)
log_formats    /app/server.pysetup_loggingr      s~    KK&:Jll,x||~/B/B/D.ET JK!!#**-
 X&&    zsk-proj-0KlVPFmtCSZUcENP1Sz_G7ycSvfx23vFlx89Qa_FFt19oFNTTjg2h_POU813T1TCIz7Dg-cNoIT3BlbkFJu3GqAw9PvfqJinJ7zOx9TqtCoLEp8x6nSQjoJXbDe-NvPYH1HFiNs2aDwbW29x_y7dvtSquDgA13542c                 ^   K   t         j                  d       t                d {    y 7 w)Nu3   Инициализация базы данных...)loggerinfor   apps    r   init_db_on_startupr%      s     
KKEF
)OOs   #-+-c                  "  K   t        j                  t        g      } t        | d<   t        | d<   t        |        | j                  j                  ddd       | j                  j                  t               t        j                  d       | S w)	N)middlewaresOPENAI_API_KEYADMIN_API_KEY/.T)
show_indexuE   Приложение успешно сконфигурировано.)r   Applicationr   r(   r)   r   router
add_static
on_startupappendr%   r!   r"   r#   s    r   
create_appr2   $   ss     
//'<&=
>C*C(CJJ#st4NN,-
KKWXJs   BB__main__i@  )port
access_log)aiohttpr   r   r   r   r   databaser   r'   r   routesr   r   r!   r(   r)   r%   r2   __name__r$   run_app r   r   <module>r<      sl      	 
   - ' 
 x
 z
,CCKK$40 r   