1 dépôt
Integrations for exposing GraphQL schemas within the Quart asynchronous web framework.
Distinguishing note: No candidates cover integration with the Quart framework specifically.
Explore 1 awesome GitHub repository matching web development · Quart Integrations. Refine with filters or upvote what's useful.
Strawberry est une bibliothèque GraphQL typée pour Python qui permet la conception de schémas en utilisant des annotations de type Python et des dataclasses. Elle fonctionne comme un serveur GraphQL asynchrone et un moteur d'exécution, fournissant un pont pour exposer des schémas à travers des frameworks web compatibles ASGI tels que FastAPI, Django, Flask et Litestar. Le projet implémente la fédération GraphQL, permettant la création de schémas distribués et d'entités qui fusionnent en un supergraphe unifié à travers plusieurs services. Il inclut également une boîte à outils dédiée pour la spécification Relay, prenant en charge l'identification globale d'objets et la pagination basée sur les connexions. Le framework couvre un large ensemble de capacités, incluant le streaming de données en temps réel via WebSockets et Server-Sent Events, le mapping de modèles Pydantic et la génération automatique de code. Il fournit des outils intégrés pour la sécurité et l'observabilité, tels que la limitation de complexité des requêtes, le contrôle d'accès basé sur les rôles et le traçage des métriques d'exécution. Les développeurs peuvent prototyper en utilisant un serveur de développement intégré avec une interface d'inspection de schéma interactive.
Exposes GraphQL schemas through a web view to handle requests within the Quart asynchronous framework.