Me gusta como FastAPI y Swagger UI hacen la función de Postman o insomnia.
Bienvenida
¿Qué necesitas para seguir aprendiendo FastAPI?
Refactorización y modularización
Response Model
Mejorando la calidad del código: eliminando líneas duplicadas
Status Code personalizados
Entradas de datos avanzadas
Formularios
Resolviendo errores en el código
Cookie y Header Parameters
Archivos
Utilizando las clases File y UploadFile
Manejo de errores
HTTPException
Documentación interactiva
Comenzando a ordenar nuestra documentación: etiquetas
Nombre y descripción de una path operation
Deprecar una path operation
Tu primera API
Presentación del proyecto: Twitter
Configuración inicial del proyecto
Modelos: User
Modelos: Tweet
Esqueleto de las Path Operations: Users
Esqueleto de las Path Operations: Tweets
Registrando usuarios
Creando la lógica del registro de usuarios
Mostrando usuarios
Publicando Tweets
Home de nuestra API
Conclusiones
Has creado tu primera API
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 6
Preguntas 1
Me gusta como FastAPI y Swagger UI hacen la función de Postman o insomnia.
Para que la documentacion se visualice correctamente en swagger debemos identar de la siguiente manera:
'''
Get Users
This path operation shows all users created in the app
Parameters: None
Returns a list with the basic user information of all users created in the app:
- user_id: UUID
- email: Emailstr
- first_name: str
- last_name: str
- birth_date: date
'''
En este momento comienza la angustia, que ya se va a acabar éste curso y aún no sale el otro más avanzado
Para que salga bien:
def show_all_users():
"""
This path operation shows all users in the app
Parameters:
-
Returns a json list with all users in the app, with the following keys:
- user_id: UUID
- email: Emailstr
- first_name: str
- last_name: str
- birth_date: datetime
"""
with open("users.json", "r", encoding="utf-8") as f:
results = json.loads(f.read())
return results
me tira error, pero luego copie todo el código lo pegué y tiró el mismo error, así que supongo que debe ser algo de mi computadora… estoy molesto y tranquilo a la vez xD
Que sencillo fue jaja excelente !
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.