
    i                     ,   S SK JrJr  S SKJr  S SKJr  S SKJr  S SK	r	S SK
r
\" 5       r\R                  S\" SS9S	S
9  \" SS9rSr\R                  S\S9S\4S j5       r\R                  S5      S 5       r\S:X  a  S SKr\R(                  " \SSS9  gg)    )FastAPIRequest)HTMLResponse)StaticFiles)Jinja2TemplatesNz/staticzwebapp/static)	directorystatic)namezwebapp/templateszwebapp/btc_data.jsonl/)response_classrequestc                 :   #    [         R                  SSU 05      $ 7f)zServes the main HTML page.z
index.htmlr   )	templatesTemplateResponse)r   s    /home/trading/webapp/main.py	read_rootr      s      %%lY4HIIs   z	/api/datac                    #    / n [         R                  R                  [        5      (       aI  [	        [        S5       nU H(  nU R                  [        R                  " U5      5        M*     SSS5        U $ U $ ! , (       d  f       U $ = f7f)z+Reads and returns data from the JSONL file.rN)ospathexists	DATA_FILEopenappendjsonloads)dataflines      r   get_datar       si      D	ww~~i  )S!QDJJt,-  " K4K "! Ks   ;B
/A8,B
8
BB
__main__z0.0.0.0iA  )hostport)fastapir   r   fastapi.responsesr   fastapi.staticfilesr   fastapi.templatingr   r   r   appmountr   r   getr   r    __name__uvicornrun     r   <module>r0      s    $ * + .  	i 		)[?;(	 K&89	 $	 \*JW J +J
   zKK)$/ r/   