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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.