Skip to content

Commit

Permalink
Update the README file
Browse files Browse the repository at this point in the history
  • Loading branch information
Cito committed Sep 4, 2024
1 parent 02bf4a3 commit 6e6d5be
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ An extensive test suite with over 2300 unit tests and 100% coverage comprises a
replication of the complete test suite of GraphQL.js, making sure this port is
reliable and compatible with GraphQL.js.

The current stable version 3.2.3 of GraphQL-core is up-to-date with GraphQL.js
version 16.6.0 and supports Python version 3.7 and newer.
The current stable version 3.2.4 of GraphQL-core is up-to-date with GraphQL.js
version 16.8.2 and supports Python version 3.6 to 3.12.

You can also try out the latest alpha version 3.3.0a6 of GraphQL-core
which is up-to-date with GraphQL.js version 17.0.0a2.
Expand Down Expand Up @@ -208,6 +208,10 @@ Some restrictions (mostly in line with the design goals):
* supports asynchronous operations only via async.io
(does not support the additional executors in GraphQL-core)

Note that meanwhile we are using the amazing [ruff](https://docs.astral.sh/ruff/) tool
to both format and check the code of GraphQL-core 3,
in addition to using [mypy](https://mypy-lang.org/) as type checker.


## Integration with other libraries and roadmap

Expand All @@ -217,14 +221,12 @@ Some restrictions (mostly in line with the design goals):
also been created by Syrus Akbary, who meanwhile has handed over the maintenance
and future development to members of the GraphQL-Python community.

The current version 2 of Graphene is using Graphql-core 2 as core library for much of
the heavy lifting. Note that Graphene 2 is not compatible with GraphQL-core 3.
The new version 3 of Graphene will use GraphQL-core 3 instead of GraphQL-core 2.
Graphene 3 is now using Graphql-core 3 as core library for much of the heavy lifting.

* [Ariadne](https://github.com/mirumee/ariadne) is a Python library for implementing
GraphQL servers using schema-first approach created by Mirumee Software.

Ariadne is already using GraphQL-core 3 as its GraphQL implementation.
Ariadne is also using GraphQL-core 3 as its GraphQL implementation.

* [Strawberry](https://github.com/strawberry-graphql/strawberry), created by Patrick
Arminio, is a new GraphQL library for Python 3, inspired by dataclasses,
Expand All @@ -240,6 +242,7 @@ Changes are tracked as
## Credits and history

The GraphQL-core 3 library

* has been created and is maintained by Christoph Zwerschke
* uses ideas and code from GraphQL-core 2, a prior work by Syrus Akbary
* is a Python port of GraphQL.js which has been developed by Lee Byron and others
Expand Down

0 comments on commit 6e6d5be

Please sign in to comment.