graphql-python / graphql-server

This is the core package for using GraphQL in a custom server easily
MIT License
120 stars 72 forks source link

Flask - add support for custom execution_context_class argument #76

Closed alvinchow86 closed 1 year ago

alvinchow86 commented 3 years ago

I am using Graphene with the Flask graphql integration. Graphql core supports an argument in its execute() function called execution_context_class, among other things as well. I would like to pass a custom ExecutionContext class but it doesn't look like there is a way to do this here in the Flask server integration (and probably the other ones as well).

My use case is that I'd like to use the new UnforgivingExecutionContext added recently in graphene (see https://github.com/graphql-python/graphene/pull/1255), so that I can have better exception handling and Sentry integration in my application.

It seems like this should be an easy fix, I may look into submitting a PR shortly.