question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

There’s a new graphene alpha release targeting graphql-core-next. Just curious: are plans yet to support this, or will it be delayed until the graphene interface reaches a beta/rc/stable version?

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Reactions:15
  • Comments:15 (9 by maintainers)

github_iconTop GitHub Comments

13reactions
DoctorJohncommented, Oct 12, 2020

Just to let you folks know, I started working on an PR. Got it down to 8 failing tests, 5 of which are related to promises/dataloaders.

7reactions
zsiciarzcommented, May 2, 2021

We at Emplocity are willing to collaborate on compatibility with graphene 3. We haven’t contributed to the graphene ecosystem before, but we’re heavy users of the 2.x versions of libraries and are quite familiar with them. I took a look at @DoctorJohn’s PR and got the tests to run (not pass, that would be too much to ask 😉 ). There appears to be a few points that need a decision:

  • Python 2 support. I think we can safely drop it, following upstream graphene.
  • Batching. That’s the part I’m not very familiar with (we’re using eventlet, which unfortunately causes a ton of issues with promises used by graphene). The tests related to batching don’t error out on missing APIs, they just return wrong results. @DoctorJohn pointed out graphene dropped (?) promises in favor of asyncio and yet the DataLoader documented here uses promises. However, there’s a new asyncio-based approach, see: https://github.com/graphql-python/graphene/pull/1190. I guess we should follow that approach.
  • Dependency versions. I needed to pin SQLAlchemy to < 1.4 to get the tests to run. I’ll have a look at what changed there and how graphene-sqlalchemy is using the removed/changed APIs.

Our WIP branch based on DoctorJohn’s work is here, for anyone interested: https://github.com/Emplocity/graphene-sqlalchemy/commits/graphene-v3

Read more comments on GitHub >

github_iconTop Results From Across the Web

Support for USB 3.0 - Compatibility Cookbook | Microsoft Learn
Support for the USB 3.0 device family is added in Windows 8 and Windows Server 2012.
Read more >
Support for Intel® USB 3.0 eXtensible Host Controller Driver
Support information for Intel® USB 3.0 eXtensible Host Controller Driver. ... Need more help? Contact support. Alt text to be used for img ......
Read more >
Saxon XSLT 3.0 support
From the command line · From a Java application · From a C# application · From Ant · Compiling a stylesheet · Handling...
Read more >
Premium Service and Support 3.0: Product Brief - Akamai
See how Premium Service and Support 3.0 harnesses the power of Akamai's experts to help you achieve your most challenging business goals.
Read more >
Announcing OpenAPI Specification 3.0 Support for Building ...
Last month, we provided support for OAS 3.0 in the Swagger Editor and UI, and Swagger Core, and this has now been extended...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found