Metadata-Version: 2.1
Name: graphql-sqlalchemy
Version: 0.1.0
Summary: Generate GraphQL Schemas from your SQLAlchemy models
Home-page: https://github.com/gzzo/graphql-sqlalchemy
License: MIT
Keywords: graphql,sqlalchemy
Author: Guido Rainuzzo
Author-email: hi@guido.nyc
Requires-Python: >=3.6.0,<4
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Software Development :: Libraries
Requires-Dist: SQLAlchemy (>=1.2,<2)
Requires-Dist: graphql-core (>=3.0.0,<4)
Project-URL: Repository, https://github.com/gzzo/graphql-sqlalchemy
Description-Content-Type: text/markdown

Generate GraphQL Schemas from your SQLAlchemy models

# Install
```
pip install graphql-sqlalchemy
```

# Usage

```python
from ariadne import QueryType
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()
query = QueryType()
session = Session()

schema = build_schema(Base)
query.bind_to_schema(schema)

app.mount("/graphql", GraphQL(schema, context_value=dict(session=session)))
```

