@@ -14,8 +14,8 @@ An extensive test suite with over 2300 unit tests and 100% coverage comprises a
14
14
replication of the complete test suite of GraphQL.js, making sure this port is
15
15
reliable and compatible with GraphQL.js.
16
16
17
- The current stable version 3.2.3 of GraphQL-core is up-to-date with GraphQL.js
18
- version 16.6.0 and supports Python version 3.7 and newer .
17
+ The current stable version 3.2.4 of GraphQL-core is up-to-date with GraphQL.js
18
+ version 16.8.2 and supports Python version 3.6 to 3.12 .
19
19
20
20
You can also try out the latest alpha version 3.3.0a6 of GraphQL-core
21
21
which is up-to-date with GraphQL.js version 17.0.0a2.
@@ -208,6 +208,10 @@ Some restrictions (mostly in line with the design goals):
208
208
* supports asynchronous operations only via async.io
209
209
(does not support the additional executors in GraphQL-core)
210
210
211
+ Note that meanwhile we are using the amazing [ ruff] ( https://docs.astral.sh/ruff/ ) tool
212
+ to both format and check the code of GraphQL-core 3,
213
+ in addition to using [ mypy] ( https://mypy-lang.org/ ) as type checker.
214
+
211
215
212
216
## Integration with other libraries and roadmap
213
217
@@ -217,14 +221,12 @@ Some restrictions (mostly in line with the design goals):
217
221
also been created by Syrus Akbary, who meanwhile has handed over the maintenance
218
222
and future development to members of the GraphQL-Python community.
219
223
220
- The current version 2 of Graphene is using Graphql-core 2 as core library for much of
221
- the heavy lifting. Note that Graphene 2 is not compatible with GraphQL-core 3.
222
- The new version 3 of Graphene will use GraphQL-core 3 instead of GraphQL-core 2.
224
+ Graphene 3 is now using Graphql-core 3 as core library for much of the heavy lifting.
223
225
224
226
* [ Ariadne] ( https://github.com/mirumee/ariadne ) is a Python library for implementing
225
227
GraphQL servers using schema-first approach created by Mirumee Software.
226
228
227
- Ariadne is already using GraphQL-core 3 as its GraphQL implementation.
229
+ Ariadne is also using GraphQL-core 3 as its GraphQL implementation.
228
230
229
231
* [ Strawberry] ( https://github.com/strawberry-graphql/strawberry ) , created by Patrick
230
232
Arminio, is a new GraphQL library for Python 3, inspired by dataclasses,
@@ -240,6 +242,7 @@ Changes are tracked as
240
242
## Credits and history
241
243
242
244
The GraphQL-core 3 library
245
+
243
246
* has been created and is maintained by Christoph Zwerschke
244
247
* uses ideas and code from GraphQL-core 2, a prior work by Syrus Akbary
245
248
* is a Python port of GraphQL.js which has been developed by Lee Byron and others
0 commit comments