GraphQL Server tools for powering your server
Project description
GraphQL-Server is a base library that serves as a helper for building GraphQL servers or integrations into existing web frameworks using GraphQL-Core.
Integrations built with GraphQL-Server
Server integration | Docs |
---|---|
Flask | flask |
Sanic | sanic |
AIOHTTP | aiohttp |
WebOb (Pyramid, TurboGears) | webob |
Other integrations built with GraphQL-Server
Server integration | Package |
---|---|
WSGI | wsgi-graphql |
Responder | responder.ext.graphql |
Other integrations using GraphQL-Core or Graphene
Server integration | Package |
---|---|
Django | graphene-django |
Documentation
The graphql_server
package provides these public helper functions:
run_http_query
encode_execution_results
load_json_body
json_encode
json_encode_pretty
NOTE: the json_encode_pretty
is kept as backward compatibility change as it uses json_encode
with pretty
parameter set to True
.
All functions in the package are annotated with type hints and docstrings,
and you can build HTML documentation from these using bin/build_docs
.
You can also use one of the existing integrations listed above as blueprint to build your own integration or GraphQL server implementations.
Please let us know when you have built something new, so we can list it here.
Contributing
See CONTRIBUTING.md
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file graphql-server-3.0.0b5.tar.gz
.
File metadata
- Download URL: graphql-server-3.0.0b5.tar.gz
- Upload date:
- Size: 45.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85c12c421e14f339883865d75fe316f626f3f875c70f8c366a93d50c5b1c8a23 |
|
MD5 | e3d73a7f239c0455cff54b33afcb83e0 |
|
BLAKE2b-256 | b65db7c83f1d7e5cf5194277d0160593ab04d40f1d9db553cc26e674849ef27b |