Sobre el proyecto

SQLModel es una biblioteca para interactuar con bases de datos SQL utilizando objetos de Python. Actúa como una capa ligera sobre Pydantic y SQLAlchemy, diseñada para ser altamente compatible con ambos, así como con el framework FastAPI. Las capacidades clave incluyen: - Reducción de la duplicación de código: Una única definición de modelo sirve tanto como modelo de SQLAlchemy para la interacción con la base de datos como modelo de Pydantic para la validación de datos. - Experiencia del desarrollador: Construido con anotaciones de tipo de Python para proporcionar un amplio soporte del editor, incluyendo autocompletado y detección de errores en línea. - Extensibilidad: Proporciona acceso total a la potencia subyacente de SQLAlchemy y Pydantic. - Operaciones de base de datos: Permite definir tablas como clases de Python, crear filas como instancias de clase y realizar consultas utilizando un enfoque basado en sesiones.