21 repositorios
Frameworks and utilities for GraphQL development in Python.
Explore 21 awesome GitHub repositories matching part of an awesome list · Python GraphQL Tools. Refine with filters or upvote what's useful.
Graphene is a library and framework for building type-safe GraphQL APIs and schemas using Python objects and resolvers. It provides a system for mapping internal data models to typed GraphQL schemas, enabling the creation of servers that process queries and execute resolvers to return structured data. The project includes a full implementation of the Relay specification, providing standardized patterns for global object identification and cursor-based pagination. It utilizes a class-based approach to schema definition and supports interface-based type inheritance. The framework covers a broa
Provides the backend infrastructure to process GraphQL queries and execute Python resolvers.
Strawberry es una biblioteca GraphQL con tipado fuerte para Python que permite el diseño de esquemas utilizando anotaciones de tipo y dataclasses de Python. Funciona como un servidor GraphQL asíncrono y motor de ejecución, proporcionando un puente para exponer esquemas a través de frameworks web compatibles con ASGI como FastAPI, Django, Flask y Litestar. El proyecto implementa GraphQL Federation, permitiendo la creación de esquemas y entidades distribuidas que se fusionan en un supergrafo unificado a través de múltiples servicios. También incluye un kit de herramientas dedicado para la especificación Relay, soportando la identificación global de objetos y la paginación basada en conexiones. El framework cubre un amplio conjunto de capacidades, incluyendo streaming de datos en tiempo real mediante WebSockets y Server-Sent Events, mapeo de modelos Pydantic y generación automática de código. Proporciona herramientas integradas para seguridad y observabilidad, como limitación de complejidad de consultas, control de acceso basado en roles y rastreo de métricas de ejecución. Los desarrolladores pueden realizar prototipos utilizando un servidor de desarrollo integrado con una interfaz de inspección de esquemas interactiva.
Modern GraphQL library using Python type hints.
Graphene-Django es un framework de integración GraphQL y mapeador de esquemas utilizado para construir APIs tipadas para aplicaciones Django. Funciona como una capa de API de base de datos que transforma campos y relaciones de modelos de Django en un esquema de grafo, permitiendo a los clientes solicitar datos específicos en una sola llamada. El proyecto implementa la especificación Relay, proporcionando herramientas para la identificación global de objetos y paginación estandarizada basada en conexiones para gestionar grandes datasets. Se distingue por mapear modelos de base de datos, formularios y serializadores directamente en tipos de objetos y mutaciones de GraphQL. El framework cubre una amplia gama de capacidades, incluyendo control de acceso a nivel de campo, interceptación de solicitudes basada en middleware y el manejo de operaciones en tiempo real a través de enrutamiento WebSocket. También incluye utilidades para la inspección del rendimiento de SQL y envoltura de transacciones de mutación para garantizar la integridad de los datos durante las actualizaciones. Se proporciona un cliente de prueba especializado para verificar las respuestas de la API y ejecutar consultas contra el endpoint.
Django integration for the Graphene library.
Schema-first library for asynchronous GraphQL servers.
Adds GraphQL support to your Flask application.
Flask framework integration for GraphQL.
GraphQL Engine built with Python 3.6+ / asyncio
Schema-first GraphQL implementation for Python 3.6+.
Simple GraphQL Client
Simple GraphQL client for handling API responses.
A Python 3 port of the GraphQL.js reference implementation of GraphQL.
Core GraphQL implementation based on the reference specification.
Django registration and authentication with GraphQL.
Django registration and authentication for GraphQL.
GraphQL Starwars API using Graphene and Django
Example GraphQL schema and server using Graphene.
Simple GraphQL client for Python 2.7+
Simple GraphQL client for Python.
A library to help construct a graphql-py server supporting react-relay
Relay support for Python GraphQL servers.
GraphQL Support for Google AppEngine DEPRECATED - Looking for maintainers
Google AppEngine integration for Graphene.
Turms is a pure python implementation of the awesome graphql-codegen library, following a simliar extensible design.
Pythonic GraphQL code generator using Pydantic.
(UNMAINTAINED. FEEL FREE TO FORK) 🐍A Pythonic way to provide JWT authentication for Flask-GraphQL
Authentication library for Flask GraphQL APIs.
tartiflette-aiohttp is a wrapper of aiohttp which includes the Tartiflette GraphQL Engine, do not hesitate to take a look of the Tartiflette project.
Aiohttp wrapper for Tartiflette GraphQL APIs.
GraphQL parser for Python
GraphQL query parser for Python.
DEPRECATED | Use graphene-django package Integrate GraphiQL easily into your Django project
GraphiQL integration for Django projects.
rath is an apollo-like graphql client that supports links, multipart uploads, websocket subscriptions with sync and async interface
Apollo-like GraphQL client with async support.
A GraphQL parser for python
Python wrapper for the C++ GraphQL parser.