sqlmodel
E426657
SQLModel is a Python library by Sebastián Ramírez (tiangolo) that combines SQLAlchemy and Pydantic to provide an easy, type-safe way to define and interact with SQL databases.
All labels observed (2)
Statements (63)
| Predicate | Object |
|---|---|
| instanceOf |
ORM toolkit
ⓘ
Python library ⓘ data modeling library ⓘ |
| basedOn |
Pydantic
NERFINISHED
ⓘ
SQLAlchemy NERFINISHED ⓘ |
| compatibleWith |
FastAPI
NERFINISHED
ⓘ
Pydantic v1 NERFINISHED ⓘ SQLAlchemy 1.4+ NERFINISHED ⓘ |
| creator |
Sebastián Ramírez
NERFINISHED
ⓘ
tiangolo NERFINISHED ⓘ |
| designedFor |
integration with FastAPI
ⓘ
relational databases ⓘ type-safe database access ⓘ |
| documentationUrl | https://sqlmodel.tiangolo.com ⓘ |
| firstClassCitizenIn | FastAPI ecosystem NERFINISHED ⓘ |
| hasFeature |
FastAPI-friendly models
ⓘ
Pydantic-compatible models ⓘ async session support ⓘ automatic OpenAPI schema compatibility ⓘ column type specification ⓘ declarative model definition ⓘ default values ⓘ nullable fields ⓘ primary key declaration ⓘ relationship loading ⓘ session dependency injection with FastAPI ⓘ type-safe queries ⓘ unique constraints ⓘ |
| hostedOn | GitHub NERFINISHED ⓘ |
| license | MIT License ⓘ |
| programmingLanguage | Python ⓘ |
| repositoryOwner | tiangolo NERFINISHED ⓘ |
| sourceCodeUrl | https://github.com/tiangolo/sqlmodel ⓘ |
| supports |
Alembic migrations
ⓘ
FastAPI integration ⓘ MariaDB NERFINISHED ⓘ MySQL NERFINISHED ⓘ ORM-style queries ⓘ PostgreSQL NERFINISHED ⓘ Pydantic models ⓘ Python type annotations ⓘ SQL Server NERFINISHED ⓘ SQLAlchemy Core NERFINISHED ⓘ SQLAlchemy ORM NERFINISHED ⓘ SQLAlchemy sessions ⓘ SQLite NERFINISHED ⓘ asynchronous database operations ⓘ automatic table creation ⓘ constraints ⓘ data validation ⓘ deserialization ⓘ foreign keys ⓘ indexes ⓘ model inheritance ⓘ relationships ⓘ schema generation ⓘ serialization ⓘ synchronous database operations ⓘ type hints ⓘ |
| typicalUseCase |
building CRUD APIs
ⓘ
defining database models with type hints ⓘ prototyping database-backed applications ⓘ |
| writtenIn | Python NERFINISHED ⓘ |
Referenced by (5)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
tiangolo
subject surface form:
tiangolo
this entity surface form:
SQLModel
this entity surface form:
SQLModel
this entity surface form:
SQLModel
this entity surface form:
SQLModel