Skip to main content

GraphQL Server tools for powering your server

Project description

GraphQL-Server-Core

PyPI version Build Status Coverage Status

GraphQL-Server-Core is a base library that serves as a helper for building GraphQL servers or integrations into existing web frameworks using GraphQL-Core.

Existing integrations built with GraphQL-Server-Core

Server integration Package
Flask flask-graphql
Sanic sanic-graphql
AIOHTTP aiohttp-graphql
WebOb (Pyramid, TurboGears) webob-graphql
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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

graphql-server-core-2.0.0.tar.gz (13.3 kB view details)

Uploaded Source

File details

Details for the file graphql-server-core-2.0.0.tar.gz.

File metadata

  • Download URL: graphql-server-core-2.0.0.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.1

File hashes

Hashes for graphql-server-core-2.0.0.tar.gz
Algorithm Hash digest
SHA256 11fa8a434e1cd05d29709af29414b8b6f596925d26afe39eff33bd24a5f93605
MD5 cba15364aa387bf85f5e88834dd80a45
BLAKE2b-256 2dc4911e0c61640a84b6f4929c854c6a16701a61bfc87e9af02ef17de4d699d7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page