Flask para desarrollo de aplicaciones web REST API

Capítulo I

  • Creando un proyecto de Flask.
  • Instalando la libreria de Python Ruff Linter para analizar el código y formatear.

https://github.com/mestizosdev/HolaFlask.py/tree/main/chapter_i/Hola

Capítulo II

  • Creando una conexión con la base de datos PostgreSQL e instalando el ORM SQLAlchemy 
  • Creando un logger para guardar los eventos de la aplicación.
  • Consultando datos con una sentencia SQL Raw.
  • Resolviendo el error ImportError: cannot import name … (most likely due to a circular import)

https://github.com/mestizosdev/HolaFlask.py/tree/main/chapter_ii/Hola

Capítulo III

  • Creando un modelo de base de datos con SQLAlchemy
  • Creando un CRUD REST API de una tabla de base de datos.
  • Migrando la clase que represanta a la tabla a una base de datos con los comandos de Flask Migrate.
  • Creando un controlador y un servicio con el modelo MVC

https://github.com/mestizosdev/HolaFlask.py/tree/main/chapter_iii/Hola

 

Capítulo IV

  • Contruyendo un seeder para cargar datos iniciales en la base de datos.
  • Usando Command Line de Flask para crear el seeder y el unseeder.

https://github.com/mestizosdev/HolaFlask.py/tree/main/chapter_iv/Hola

 

Capítulo V

  • Añadiendo Pydantic al proyecto de Flask para validar los datos de entrada del servicio REST API, Pydantic se usa principalmente con FastAPI, también se puede añadir a Flask.
  • Creando un error personalizado con las librerías que Pydantic tiene.

https://github.com/mestizosdev/HolaFlask.py/tree/main/chapter_v/Hola

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *