graphene-django icon indicating copy to clipboard operation
graphene-django copied to clipboard

Unable to Pickle Schema dude to NodeConnection

Open vt-rc opened this issue 1 year ago • 0 comments

  • What is the current behavior?

I am trying to pickle and cache schema for performance reason, but I am unable to do so. I tried the following after Schema is generated from graphene.types.Schema

Note that this requires Alpha release of latest Graphql-Core

pickle.dump(self.graphql_schema, f)

_pickle.PicklingError: Can't pickle <XxxxxNodeConnection meta=<ConnectionOptions name='XxxxxNodeConnection'>>: attribute lookup XxxxxNodeConnection on graphene.types.objecttype failed

  • What is the expected behavior?

It should give me a proper pickled data

  • What is the motivation / use case for changing the behavior?

to cache large schema and reduce start up load time.

vt-rc avatar Aug 14 '24 07:08 vt-rc