
    =ji                        d dl mZ d dlmZ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mZ edefd	       Z ee
      Zej#                  d ed      d       ej#                  d ed      d       ej%                  ej&                         ej%                  ej&                         ej)                  de      d        Zej)                  de      d        Zej)                  de      d        Zy)    )FastAPI)HTMLResponseRedirectResponse)StaticFiles)asynccontextmanagerNcreate_db_and_tables)resumesauthappc                *   K   t                d  y w)Nr   )r   s    9/var/www/html/Resume-Parser/resume-parser-inhouse/main.pylifespanr   
   s     	s   )r   z/staticstatic)	directory)namez/uploadsuploads/)response_classc                  "   K   t        d      S w)N/login)url)r        r   	read_rootr      s     ))s   r   c                  n   K   t        dd      5 } | j                         cd d d        S # 1 sw Y   y xY ww)Nztemplates/login.htmlropenreadfs    r   
login_pager#      s'     	$c	*avvx 
+	*	*   5)
525z
/dashboardc                  n   K   t        dd      5 } | j                         cd d d        S # 1 sw Y   y xY ww)Nztemplates/dashboard.htmlr   r   r!   s    r   dashboard_pager&       s'     	(#	.!vvx 
/	.	.r$   )fastapir   fastapi.responsesr   r   fastapi.staticfilesr   
contextlibr   osdatabaser	   routersr
   r   r   r   mountinclude_routerroutergetr   r#   r&   r   r   r   <module>r2      s     < + * 	 ) !
 
 
 x  		)[848	 D 		*kI6Y	 G   7>> "   4;; -.* /* ,/ 0 l3 4r   