Git Product home page Git Product logo

Comments (8)

fernandosmither avatar fernandosmither commented on August 14, 2024

Tengo el mismo error, en mi caso en específico al ejecutar la última función de api.py con los parámetros, el servidor retorna como respuesta que la key "mensaje" debe ser una lista, sin embargo, lo he revisado mucho y sí estoy enviando una lista. A menos que estemos haciendo algo muy mal al enviar la request, diría que puede ser un typo en la api.

from syllabus-2021-1.

aaossa avatar aaossa commented on August 14, 2024

Creo que son cosas distintas.

@fernandosmither revisa #853 y pregunta allá si tienes alguna duda.

@matyjjn14 no indicaste donde es tu error, pero dado que dijiste "testearlas" asumiré que ocurre algo en test.py. Fíjate que en el caso de test.py, argumentos_1 y output_esperado_1 (lo mismo para todas las consultas) son listas de elementos. Esto es para que puedas probar más de un ejemplo a la vez. Entonces, por ejemplo, output_esperado_1 debería tener un elemento (indicando que es el output esperado del primer elemento en argumentos_1), y ese elemento es una lista con un diccionario (que es lo que debería retornar consulta_1). Sospecho que por eso podría ser tu error. Te recomiendo mirar el archivo test.py publicado en Syllbus, quizás lo modificaste:

https://github.com/IIC2233/syllabus/blob/49f1b87a3cd41115f916127192f796a7b50b0818/Bonus/test.py#L124-L126

¡Éxito en la actividad 🙌 !

from syllabus-2021-1.

fernandosmither avatar fernandosmither commented on August 14, 2024

Creo que son cosas distintas.

@fernandosmither revisa #853 y pregunta allá si tienes alguna duda.

@matyjjn14 no indicaste donde es tu error, pero dado que dijiste "testearlas" asumiré que ocurre algo en test.py. Fíjate que en el caso de test.py, argumentos_1 y output_esperado_1 (lo mismo para todas las consultas) son listas de elementos. Esto es para que puedas probar más de un ejemplo a la vez. Entonces, por ejemplo, output_esperado_1 debería tener un elemento (indicando que es el output esperado del primer elemento en argumentos_1), y ese elemento es una lista con un diccionario (que es lo que debería retornar consulta_1). Sospecho que por eso podría ser tu error. Te recomiendo mirar el archivo test.py publicado en Syllbus, quizás lo modificaste:

https://github.com/IIC2233/syllabus/blob/49f1b87a3cd41115f916127192f796a7b50b0818/Bonus/test.py#L124-L126

¡Éxito en la actividad 🙌 !

Toda la razón, profesor. Se arregló utilizando json en vez de data. Cuál es la diferencia de ambos, y por qué en los ejemplos del notebook usabamos data? Yo pensaba que sí estábamos enviando json como tal

from syllabus-2021-1.

aaossa avatar aaossa commented on August 14, 2024

@fernandosmither pregunta en la otra issue, esta es de un tema distinto

from syllabus-2021-1.

matyjjn14 avatar matyjjn14 commented on August 14, 2024

@aaossa Pero entonces el output esperado es una lista de listas que contienen diccionarios?? es que en el enunciado aparece "lista de dict". Y, puede que suene un poco absurda la pregunta, pero por qué el output_esperado_1 siendo una lista con un elemento en su interior tiene una coma al final?

from syllabus-2021-1.

aaossa avatar aaossa commented on August 14, 2024

@aaossa Pero entonces el output esperado es una lista de listas que contienen diccionarios?? es que en el enunciado aparece "lista de dict". Y, puede que suene un poco absurda la pregunta, pero por qué el output_esperado_1 siendo una lista con un elemento en su interior tiene una coma al final?

El output esperado para una llamada a la función sí es una lista de diccionarios. Lo que digo es que en el test pones una lista de outputs (entonces ahí te queda la lista de listas con diccionarios), por que también tienes una lista de inputs (que es una lista con tuplas, porque la función recibe dos argumentos). Lo de la coma al final es más que nada por estilo, no afecta el resultado (sigue siendo una lista con un elemento)

from syllabus-2021-1.

matyjjn14 avatar matyjjn14 commented on August 14, 2024

@aaossa Ahhh perfecto, que extraño entonces, según yo lo que arrojan mis consultas cumplen con lo pedido, y el archivo test.py no está modificado

from syllabus-2021-1.

aaossa avatar aaossa commented on August 14, 2024

Te recomiendo comparar el output directamente en el servidor, subiendo el resultado como se espera en la tercera función de la API. Revisar el output y, si te da un "proceso" es porque el formato está bien (si el formato está mal te dará un status 400 (Bad Request))

from syllabus-2021-1.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.