@@ -10,7 +10,7 @@ a query language for APIs created by Facebook.
10
10
![ Lint Status] ( https://github.com/graphql-python/graphql-core/actions/workflows/lint.yml/badge.svg )
11
11
[ ![ Code Style] ( https://img.shields.io/badge/code%20style-black-000000.svg )] ( https://github.com/ambv/black )
12
12
13
- The current version 3.2.3 of GraphQL-core is up-to-date with GraphQL.js version 16.6.0 .
13
+ The current version 3.2.4 of GraphQL-core is up-to-date with GraphQL.js version 16.8.2 .
14
14
15
15
An extensive test suite with over 2300 unit tests and 100% coverage comprises a
16
16
replication of the complete test suite of GraphQL.js, making sure this port is
@@ -196,6 +196,10 @@ Some restrictions (mostly in line with the design goals):
196
196
* supports asynchronous operations only via async.io
197
197
(does not support the additional executors in GraphQL-core)
198
198
199
+ Note that meanwhile we are using the amazing [ ruff] ( https://docs.astral.sh/ruff/ ) tool
200
+ to both format and check the code of GraphQL-core 3,
201
+ in addition to using [ mypy] ( https://mypy-lang.org/ ) as type checker.
202
+
199
203
200
204
## Integration with other libraries and roadmap
201
205
@@ -205,14 +209,12 @@ Some restrictions (mostly in line with the design goals):
205
209
also been created by Syrus Akbary, who meanwhile has handed over the maintenance
206
210
and future development to members of the GraphQL-Python community.
207
211
208
- The current version 2 of Graphene is using Graphql-core 2 as core library for much of
209
- the heavy lifting. Note that Graphene 2 is not compatible with GraphQL-core 3.
210
- The new version 3 of Graphene will use GraphQL-core 3 instead of GraphQL-core 2.
212
+ Graphene 3 is now using Graphql-core 3 as core library for much of the heavy lifting.
211
213
212
214
* [ Ariadne] ( https://github.com/mirumee/ariadne ) is a Python library for implementing
213
215
GraphQL servers using schema-first approach created by Mirumee Software.
214
216
215
- Ariadne is already using GraphQL-core 3 as its GraphQL implementation.
217
+ Ariadne is also using GraphQL-core 3 as its GraphQL implementation.
216
218
217
219
* [ Strawberry] ( https://github.com/strawberry-graphql/strawberry ) , created by Patrick
218
220
Arminio, is a new GraphQL library for Python 3, inspired by dataclasses,
@@ -228,6 +230,7 @@ Changes are tracked as
228
230
## Credits and history
229
231
230
232
The GraphQL-core 3 library
233
+
231
234
* has been created and is maintained by Christoph Zwerschke
232
235
* uses ideas and code from GraphQL-core 2, a prior work by Syrus Akbary
233
236
* is a Python port of GraphQL.js which has been developed by Lee Byron and others
0 commit comments