cylc-uiserver
cylc-uiserver copied to clipboard
dependency sustainability
Cylc UI Server has two dependencies from the graphql-python org that are starting to look worrying:
- graphene-tornado
- graphql-ws
These projects are fairly small and live in the graphql-python organisation, however, are in need of a little TLC. They are currently stuck on Graphene 2, Graphene has since moved onto version 3 (Nov 2021).
Unfortunately it is relatively unusual to write GraphQL servers in Python (clients less unusual), GraphQL came out the JS ecosystem where the most popular server lives. Consequently there isn't that much interest from the wider community in some of these more niche integrations in the Python ecosystem.
To safeguard the future of these projects they need to make it to Graphene 3, unfortunately this requires an understanding of Graphene that we don't have which makes it difficult for us to help.
What can/should we do and when can we afford the time to do it?