-
Notifications
You must be signed in to change notification settings - Fork 822
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* update roadmap * Update ROADMAP.md graphql-core-next table entry Co-Authored-By: Jonathan Kim <jkimbo@gmail.com> * Update ROADMAP.md graphql-core table entry Co-Authored-By: Jonathan Kim <jkimbo@gmail.com> * Update ROADMAP.md remove SDL schema creation * Update ROADMAP.md remove connections structure * fix trailing whitespace
- Loading branch information
1 parent
8dee85c
commit 4170e73
Showing
1 changed file
with
47 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,54 @@ | ||
# Graphene Roadmap | ||
# GraphQL Python Roadmap | ||
|
||
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. | ||
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. | ||
|
||
_π 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)_ | ||
|
||
## Graphene 3 | ||
|
||
The goal is to summarize the different improvements that Graphene will need to accomplish for version 3. | ||
## Now | ||
- [ ] Continue to support v2.x with security releases | ||
- [ ] Last major/feature release is cut and graphene-* libraries should pin to that version number | ||
|
||
In a nushell, Graphene 3 should take the Python 3 integration one step forward while still maintaining compatibility with Python 2. | ||
## Next | ||
New features will only be developed on version 3 of ecosystem libraries. | ||
|
||
- π [graphql-core-next](https://github.com/graphql-python/graphql-core-next) GraphQL engine support (almost same API as graphql-core) | ||
- πΈ GraphQL types from type annotations - [See issue](https://github.com/graphql-python/graphene/issues/729) | ||
- π Schema creation from SDL (API TBD) | ||
- β¨ Improve connections structure | ||
- π Improve function documentation | ||
- π Add support for coroutines in Connection, Mutation (abstracting out Promise requirement) - [See PR](https://github.com/graphql-python/graphene/pull/824) | ||
### [Core-Next](https://github.com/graphql-python/graphql-core-next) | ||
Targeted as v3 of [graphql-core](https://pypi.org/project/graphql-core/), Python 3 only | ||
|
||
### Graphene | ||
- [ ] Integrate with the core-next API and resolve all breaking changes | ||
- [ ] GraphQL types from type annotations - [See issue](https://github.com/graphql-python/graphene/issues/729) | ||
- [ ] Add support for coroutines in Connection, Mutation (abstracting out Promise requirement) - [See PR](https://github.com/graphql-python/graphene/pull/824) | ||
|
||
### Graphene-* | ||
- [ ] Integrate with the graphene core-next API and resolve all breaking changes | ||
|
||
### *-graphql | ||
- [ ] Integrate with the graphql core-next API and resolve all breaking changes | ||
|
||
## Ongoing Initiatives | ||
- [ ] Improve documentation, especially for new users to the library | ||
- [ ] Recipes for βquick startβ that people can ideally use/run | ||
|
||
|
||
## Dependent Libraries | ||
| Repo | Release Manager | CODEOWNERS | Pinned | next/master created | Labels Standardized | | ||
| ---------------------------------------------------------------------------- | --------------- | ---------- | ---------- | ------------------- | ------------------- | | ||
| [graphene](https://github.com/graphql-python/graphene) | ekampf | β | | β | | | ||
| [graphql-core](https://github.com/graphql-python/graphql-core) | Cito | β | N/A | N/A | | | ||
| [graphql-core-next](https://github.com/graphql-python/graphql-core-next) | Cito | β | N/A | N/A | | | ||
| [graphql-server-core](https://github.com/graphql-python/graphql-server-core) | Cito | | β | β | | | ||
| [gql](https://github.com/graphql-python/gql) | ekampf | | | | | | ||
| [gql-next](https://github.com/graphql-python/gql-next) | ekampf | | N/A | N/A | | | ||
| ...[aiohttp](https://github.com/graphql-python/aiohttp-graphql) | | | | | | | ||
| ...[django](https://github.com/graphql-python/graphene-django) | mvanlonden | | β | β | | | ||
| ...[sanic](https://github.com/graphql-python/sanic-graphql) | ekampf | | | | | | ||
| ...[flask](https://github.com/graphql-python/flask-graphql) | | | | | | | ||
| ...[webob](https://github.com/graphql-python/webob-graphql) | | | | | | | ||
| ...[tornado](https://github.com/graphql-python/graphene-tornado) | ewhauser | | PR created | β | | | ||
| ...[ws](https://github.com/graphql-python/graphql-ws) | Cito/dfee | | β | β | | | ||
| ...[gae](https://github.com/graphql-python/graphene-gae) | ekampf | | PR created | β | | | ||
| ...[sqlalchemy](https://github.com/graphql-python/graphene-sqlalchemy) | jnak/Nabell | β | β | β | | | ||
| ...[mongo](https://github.com/graphql-python/graphene-mongo) | | | β | β | | | ||
| ...[relay-py](https://github.com/graphql-python/graphql-relay-py) | Cito | | | | | | ||
| ...[wsgi](https://github.com/moritzmhmk/wsgi-graphql) | | | | | | |