Skip to main content

Python Django Middleware

The Inigo plugin for the Python Django provides full observability and controls on all individual subgraphs. Follow the instructions to get up and running.

Installation

pip install inigo-py

Get token

  • Set up a service and a token. If you still need one, follow Getting Started.

Integration

MIDDLEWARE = [
...
'inigo_py.django.Middleware',
]

INIGO = {
'TOKEN': os.environ.get('INIGO_SERVICE_TOKEN', ''),
'GRAPHENE_SCHEMA': 'app.schema.schema',
'PATH': '/graphql', # add '/' for custom paths, like '/gql/'
}

Other configuration options

NameTypeRequiredDescription
TOKENstringYesService token
GRAPHENE_SCHEMAstringNo
default:GRAPHENE.SCHEMA
Path to graphene schema instance
PATHstringNo
default:/graphql
Path to GraphQL schema file
SCHEMA_PATHstringNoPath to GraphQL schema file
DEBUGboolNo
default: False
Enable debug mode