graphql-python / graphql-python/sanic-graphql

Per-request context

Open
#14 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
148
Forks
17
PR merge metrics
No merged PRs in 30d

Description

What's the appropriate way to inject values into the context on a per-request basis? That is, I can statically set context values when I add the route, but is there a way to do so dynamically, per-request?

Looking at the code, I guess subclass I can override `GraphQLView.get_context` for that purpose. Is this the only way?

If so, I would suggest a "context_function" argument to `GraphQLView`, which would be a function that takes the request, and the default/current context, and returns a new context. This function would be called as part of `get_context`. This would avoid having to subclass the view only for such a simple(and probably pretty common) customization.

Thanks!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.