Sobre o projeto
SQLModel é uma biblioteca para interagir com bancos de dados SQL usando objetos Python. Ela atua como uma camada fina sobre o Pydantic e o SQLAlchemy, projetada para ser altamente compatível com ambos, bem como com o framework FastAPI.
As principais capacidades incluem:
- Redução de Duplicação de Código: Uma única definição de modelo serve tanto como um modelo SQLAlchemy para interação com o banco de dados quanto como um modelo Pydantic para validação de dados.
- Experiência do Desenvolvedor: Construído com anotações de tipo do Python para fornecer amplo suporte do editor, incluindo preenchimento automático e detecção de erros em linha.
- Extensibilidade: Fornece acesso total ao poder subjacente do SQLAlchemy e do Pydantic.
- Operações de Banco de Dados: Suporta a definição de tabelas como classes Python, a criação de linhas como instâncias de classe e a realização de consultas usando uma abordagem baseada em sessão.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.