Closed yamadajc closed 3 years ago
Hola Jeancha! 🙋🏻♂️
Te coy contando:
El código 👩💻:
En api.py
Has definido:
app = Flask("ApiSiente")
cuando definimos la app de Flask, lo hacemos con "name". Lo que hace es llamarse a sí mismo; es algo interno de python, no es un "format" como tal. Te dejo este artículo que lo explica: https://blog.miguelgrinberg.com/post/why-do-we-pass-name-to-the-flask-class
Por lo demás en este archivo está todo bien: código sintético donde llamas a otras funciones que hacen otras cosas. Aquí sólo los decoradores y las funciones básicas que llaman a otras.
En endpoints
Has puesto:
def list_all(typ):
settings = setup(typ)
res = read_coll(typ,{})
return res
¿qué hace settings? guardas la función de arriba en una variable pero luego no la utilizas. Entiendo que lo querías utilizar luego en el json de status, ¿no?
Como nos decías, puedes incluir el sentiment analysis dentro de un endpoint. Es cuestión de modularizar las funciones y poner un decorador más. Puedes incluso hacer que, en función de lo que pidas, devuelvas una gráfica. También puedes hacerlo por grupos, por usuarios, por usuarios en el tiempo (antes o después de un evento), por palabras más usadas, etc.
¿Los tweets cómo los metiste? ¿a mano? si quieres seguir trabajando con twitter, ya sabes, ve pidiendo el token que tarda. La pregunta es por curiosidad, que ya sabes que para este proyecto lo importante no es la cantidad sino la estructura.
Enhorabuena Jeancha! Has creado una base de datos, has creado enpdpoints de post, de get y has hecho un sentiment analysis. A este proyecto siempre se le pueden añadir más cosas: hacer más visualización, meter más datos, puedes deployearlo (para eso necesitas pasar la base de datos de Mongo Compass a Mongo Atlas), pero el proyecto está genial. En unas semanas habéis conseguido nutrir una base de datos a través d una aplicación vuestra y habeís sacado insights. Y esto es sólo el principio, esto lo puedes escalar de muchas formas. A tope Jeancha!! 💪 🚀
https://github.com/yamadajc/api-sentiment-project