Prólogo

Esta publicación está pensada para los que recién arrancan y los que ya tienen experiencia. Voy a tratar de ser lo más detallista y explicativo posible, ya que esto también me sirve para mí.

Vamos a aprender como desglosar los modelos creados con SQLModel con un patrón de estructuras utilizando herencia, y así evitar las importaciones circulares y tener todo modularizado.

La idea de ésto es también combinarlo con FastAPI, pero primero vamos en partes como diría Jack.

mermaid-diagram-2024-08-18-172724.png


Herramientas

Antes de arrancar, voy a dejar una lista de las librerias/packages/herramientas que vamos a utilizar, para poder encarar el tutorial


Introducción

  1. Iniciar el proyecto con Poetry y configurarlo
    1. Crear proyecto
    2. Instalar dependencias
    3. Modificando el sistema de carpetas
  2. Pytest
    1. Estructura del entorno de pruebas
    2. Creación y configuración de fixtures
  3. SQLModel
    1. Configurar proyecto
    2. Sesiones de SQLAlchemy