File size: 985 Bytes
2851db2
 
 
76c54ac
0537c68
6ea1ae1
76c54ac
b7d96df
76c54ac
 
 
 
 
 
 
 
2851db2
 
 
 
 
 
 
 
 
 
76c54ac
2851db2
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from api.core.app import Demos
__main = Demos()
api = __main.api()
@api.get("/", status_code=201)
def home() -> dict:
    __response=dict({"request_data":None})
    try:
        __response['texto']= "hola"
    except Exception as e:
        print(e)
        #To-do ->agregar mas información en el error fecha, usuario, reqs
        raise __main.exception(status_code = 403, datail=e)
    finally:
        return __response

@api.post("/obtener_texto/", status_code=201)
def get_text_from_url(data:dict) -> dict:
    __response=dict({"request_data":data})
    try:
        if data:
            __response['texto']=__main.obtener_texto(from_url=data.get('url'))
        else:
            raise __main.exception(status_code = 401, datail=f"Datos mal formados:\n{data}")
    except Exception as e:
        print(e)
        #To-do ->agregar mas información en el error fecha, usuario, reqs
        raise __main.exception(status_code = 403, datail=e)
    finally:
        return __response