Generate GraphQL Schemas from your SQLAlchemy models
Project description
graphql-sqlalchemy
Generate GraphQL Schemas from your SQLAlchemy models
Install
pip install graphql-sqlalchemy
Usage
from ariadne.asgi import GraphQL
from fastapi import FastAPI
from graphql_sqlalchemy import build_schema
from .session import Session
from .base import Base
app = FastAPI()
session = Session()
schema = build_schema(Base)
app.mount("/graphql", GraphQL(schema, context_value=dict(session=session)))
Query
query MyQuery {
user(
where: {
_or: [
{ id: { _gte: 5 } },
{ name: { _like: "%bob%" } },
]
}
) {
id
name
}
model_by_pk(id: 5) {
createtime
}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for graphql_sqlalchemy-0.5.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0aca9864f2f7e2687a79e5ba0d447edfc3c44e9b83a9bc567247a215594d1944 |
|
MD5 | 03cf44ff6c024513c818d9f28643b078 |
|
BLAKE2b-256 | be907c3f293fc979989ee4d97241e2a898a2e99f99d726a09873cdabfdf9c7fd |