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 |