
    Kja                     N   d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	m
Z
 ddlmZmZmZmZmZmZmZmZ edefd	       Z ed
eddd      Z ed      Zej/                  d      d        ZeeeeeeeefD ]  Zej5                  ej6                          ej5                  e       y)z Avalanche Forecast Guidance API.    )asynccontextmanager)	APIRouterFastAPI   )engine)
close_poolpool)aiauthcenters	forecastsguidancephrasesrunsstatsappc                *   K   d  t                y w)N)r   )r   s    %/var/www/avy-guidance/api/app/main.pylifespanr      s     	Ls   zAvalanche Forecast Guidance APIz	/api/docsNz/api/openapi.json)titler   docs_url	redoc_urlopenapi_urlz/api)prefixz/healthc                      t               j                         5 } | j                  d       d d d        dt        j                  dS # 1 sw Y   xY w)NzSELECT 1ok)statusengine_version)r	   
connectionexecuter   ENGINE_VERSION)conns    r   healthr#      sD    				 !Z !f.C.CDD! !s   AA)__doc__
contextlibr   fastapir   r    r   dbr   r	   routersr
   r   r   r   r   r   r   r   r   r   apigetr#   moduleinclude_routerrouter     r   <module>r1      s    & * &    Q Q Q   
 
+# v E E WdIwxL &Fv}}%&   3 r0   