Skip to main content

Easy way to convert pydantic2graphene models to graphene objects.

Project description

pydantic2graphene

CI Forwards Compatibility Coverage pypi versions license

Easy way to convert pydantic2graphene models to graphene objects.

Install

$ pip install pydantic2graphene

A Simple Example

Using to_graphene

import pydantic
import pydantic2graphene

class User(pydantic.BaseModel):
    email: str
    active: bool = False

UserGql = pydantic2graphene.to_graphene(User)

Converting to multiple graphene types with ConverterToGrapheneBase

import pydantic
import pydantic2graphene

class User(pydantic.BaseModel):
    email: str
    active: bool = False

class UserConverter(pydantic2graphene.ConverterToGrapheneBase):
    class Config:
        model = User

UserGql = UserConverter.as_class()  # graphene.ObjectType
UserInputGql = UserConverter.as_class(graphene.InputObjectType)
UserInterfaceGql = UserConverter.as_class(graphene.Interface)

More Examples

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page