|
1 |
| -# Graphene Roadmap |
| 1 | +# GraphQL Python Roadmap |
2 | 2 |
|
3 |
| -In order to move Graphene and the GraphQL Python ecosystem forward I realized is essential to be clear with the community on next steps, so we can move uniformly. |
4 |
| - |
5 |
| -There are few key points that need to happen in the short/mid term, divided into two main sections: |
6 |
| - |
7 |
| -- [Community](#community) |
8 |
| -- [Graphene 3](#graphene-3) |
| 3 | +In order to move Graphene and the GraphQL Python ecosystem forward it's essential to be clear with the community on next steps, so we can move uniformly. |
9 | 4 |
|
10 | 5 | _👋 If you have more ideas on how to move the Graphene ecosystem forward, don't hesistate to [open a PR](https://github.com/graphql-python/graphene/edit/master/ROADMAP.md)_
|
11 | 6 |
|
12 |
| -## Community |
13 |
| - |
14 |
| -The goal is to improve adoption and sustainability of the project. |
15 |
| - |
16 |
| -- 💎 Add Commercial Support for Graphene - [See issue](https://github.com/graphql-python/graphene/issues/813) |
17 |
| - - Create [Patreon page](https://www.patreon.com/syrusakbary) |
18 |
| - - Add [/support-graphene page](https://graphene-python.org/support-graphene/) in Graphene website |
19 |
| -- 📘 Vastly improve documentation - [See issue](https://github.com/graphql-python/graphene/issues/823) |
20 |
| -- ~~💰 Apply for [Mozilla MOSS](https://www.mozilla.org/en-US/moss/) sponsorship~~ (not for now) |
21 |
| - |
22 |
| -## Graphene 3 |
23 |
| - |
24 |
| -The goal is to summarize the different improvements that Graphene will need to accomplish for version 3. |
25 |
| - |
26 |
| -In a nushell, Graphene 3 should take the Python 3 integration one step forward while still maintaining compatibility with Python 2. |
27 | 7 |
|
28 |
| -- 🚀 [graphql-core-next](https://github.com/graphql-python/graphql-core-next) GraphQL engine support (almost same API as graphql-core) |
29 |
| -- 🔸 GraphQL types from type annotations - [See issue](https://github.com/graphql-python/graphene/issues/729) |
30 |
| -- 📄 Schema creation from SDL (API TBD) |
31 |
| -- ✨ Improve connections structure |
32 |
| -- 📗 Improve function documentation |
33 |
| -- 🔀 Add support for coroutines in Connection, Mutation (abstracting out Promise requirement) - [See PR](https://github.com/graphql-python/graphene/pull/824) |
| 8 | +## Now |
| 9 | +- [ ] Continue to support v2.x with security releases |
| 10 | +- [ ] Last major/feature release is cut and graphene-* libraries should pin to that version number |
| 11 | + |
| 12 | +## Next |
| 13 | +New features will only be developed on version 3 of ecosystem libraries. |
| 14 | + |
| 15 | +### [Core-Next](https://github.com/graphql-python/graphql-core-next) |
| 16 | +Targeted as v3 of [graphql-core](https://pypi.org/project/graphql-core/), Python 3 only |
| 17 | + |
| 18 | +### Graphene |
| 19 | +- [ ] Integrate with the core-next API and resolve all breaking changes |
| 20 | +- [ ] GraphQL types from type annotations - [See issue](https://github.com/graphql-python/graphene/issues/729) |
| 21 | +- [ ] Add support for coroutines in Connection, Mutation (abstracting out Promise requirement) - [See PR](https://github.com/graphql-python/graphene/pull/824) |
| 22 | + |
| 23 | +### Graphene-* |
| 24 | +- [ ] Integrate with the graphene core-next API and resolve all breaking changes |
| 25 | + |
| 26 | +### *-graphql |
| 27 | +- [ ] Integrate with the graphql core-next API and resolve all breaking changes |
| 28 | + |
| 29 | +## Ongoing Initiatives |
| 30 | +- [ ] Improve documentation, especially for new users to the library |
| 31 | +- [ ] Recipes for “quick start” that people can ideally use/run |
| 32 | + |
| 33 | + |
| 34 | +## Dependent Libraries |
| 35 | +| Repo | Release Manager | CODEOWNERS | Pinned | next/master created | Labels Standardized | |
| 36 | +| ---------------------------------------------------------------------------- | --------------- | ---------- | ---------- | ------------------- | ------------------- | |
| 37 | +| [graphene](https://github.com/graphql-python/graphene) | ekampf | ✅ | | ✅ | | |
| 38 | +| [graphql-core](https://github.com/graphql-python/graphql-core) | Cito | ✅ | N/A | N/A | | |
| 39 | +| [graphql-core-next](https://github.com/graphql-python/graphql-core-next) | Cito | ✅ | N/A | N/A | | |
| 40 | +| [graphql-server-core](https://github.com/graphql-python/graphql-server-core) | Cito | | ✅ | ✅ | | |
| 41 | +| [gql](https://github.com/graphql-python/gql) | ekampf | | | | | |
| 42 | +| [gql-next](https://github.com/graphql-python/gql-next) | ekampf | | N/A | N/A | | |
| 43 | +| ...[aiohttp](https://github.com/graphql-python/aiohttp-graphql) | | | | | | |
| 44 | +| ...[django](https://github.com/graphql-python/graphene-django) | mvanlonden | | ✅ | ✅ | | |
| 45 | +| ...[sanic](https://github.com/graphql-python/sanic-graphql) | ekampf | | | | | |
| 46 | +| ...[flask](https://github.com/graphql-python/flask-graphql) | | | | | | |
| 47 | +| ...[webob](https://github.com/graphql-python/webob-graphql) | | | | | | |
| 48 | +| ...[tornado](https://github.com/graphql-python/graphene-tornado) | ewhauser | | PR created | ✅ | | |
| 49 | +| ...[ws](https://github.com/graphql-python/graphql-ws) | Cito/dfee | | ✅ | ✅ | | |
| 50 | +| ...[gae](https://github.com/graphql-python/graphene-gae) | ekampf | | PR created | ✅ | | |
| 51 | +| ...[sqlalchemy](https://github.com/graphql-python/graphene-sqlalchemy) | jnak/Nabell | ✅ | ✅ | ✅ | | |
| 52 | +| ...[mongo](https://github.com/graphql-python/graphene-mongo) | | | ✅ | ✅ | | |
| 53 | +| ...[relay-py](https://github.com/graphql-python/graphql-relay-py) | Cito | | | | | |
| 54 | +| ...[wsgi](https://github.com/moritzmhmk/wsgi-graphql) | | | | | | |
0 commit comments