21 مستودعات
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 هي مكتبة GraphQL آمنة من حيث النوع لـ Python تتيح تصميم المخططات باستخدام تعليقات النوع (type annotations) و dataclasses في Python. تعمل كخادم GraphQL غير متزامن ومحرك تنفيذ، مما يوفر جسرًا لعرض المخططات عبر أطر عمل الويب المتوافقة مع ASGI مثل FastAPI و Django و Flask و Litestar. ينفذ المشروع GraphQL Federation، مما يسمح بإنشاء مخططات وكيانات موزعة تندمج في مخطط فائق موحد عبر خدمات متعددة. كما يتضمن مجموعة أدوات مخصصة لمواصفات Relay، تدعم تحديد الكائنات عالميًا والترقيم القائم على الاتصال. يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك تدفق البيانات في الوقت الفعلي عبر WebSockets و Server-Sent Events، ورسم خرائط نماذج Pydantic، وتوليد الكود التلقائي. يوفر أدوات متكاملة للأمان والمراقبة، مثل تحديد تعقيد الاستعلام، والتحكم في الوصول القائم على الأدوار، وتتبع مقاييس التنفيذ. يمكن للمطورين إنشاء نماذج أولية باستخدام خادم تطوير مدمج مع واجهة فحص مخطط تفاعلية.
Modern GraphQL library using Python type hints.
Graphene-Django هو إطار عمل لتكامل GraphQL ومحول مخطط يُستخدم لبناء واجهات برمجة تطبيقات مكتوبة (typed) لتطبيقات Django. يعمل كطبقة API لقاعدة البيانات تحول حقول وعلاقات نموذج Django إلى مخطط رسومي، مما يسمح للعملاء بطلب بيانات محددة في استدعاء واحد. ينفذ المشروع مواصفات Relay، ويوفر أدوات لتحديد الكائنات العالمية والترقيم القائم على الاتصال الموحد لإدارة مجموعات البيانات الكبيرة. يتميز بربط نماذج قاعدة البيانات، والنماذج (forms)، والمُسلسلات (serializers) مباشرة بأنواع كائنات GraphQL والطفرات (mutations). يغطي إطار العمل مجموعة واسعة من الإمكانيات، بما في ذلك التحكم في الوصول على مستوى الحقل، واعتراض الطلبات القائم على البرمجيات الوسيطة، والتعامل مع العمليات في الوقت الفعلي عبر توجيه WebSocket. كما يتضمن أدوات لفحص أداء SQL وتغليف معاملات الطفرة لضمان سلامة البيانات أثناء التحديثات. يتم توفير عميل اختبار متخصص للتحقق من استجابات API وتنفيذ الاستعلامات مقابل نقطة النهاية.
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.