À propos du projet
SQLModel est une bibliothèque permettant d'interagir avec des bases de données SQL à l'aide d'objets Python. Elle agit comme une couche mince au-dessus de Pydantic et SQLAlchemy, conçue pour être hautement compatible avec les deux, ainsi qu'avec le framework FastAPI.
Les capacités clés incluent :
- Réduction de la duplication de code : une seule définition de modèle sert à la fois de modèle SQLAlchemy pour l'interaction avec la base de données et de modèle Pydantic pour la validation des données.
- Expérience développeur : conçue avec des annotations de type Python pour fournir un support éditeur étendu, incluant l'autocomplétion et la détection d'erreurs en ligne.
- Extensibilité : offre un accès complet à la puissance sous-jacente de SQLAlchemy et Pydantic.
- Opérations de base de données : permet de définir des tables comme des classes Python, de créer des lignes comme des instances de classe et d'effectuer des requêtes via une approche basée sur les sessions.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.