À 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.