Automatically optimize SQL queries in Graphene-Django schemas.
Project description
Graphene Django Query Optimizer
pip install graphene-django-query-optimizer
Documentation: https://mrthearman.github.io/graphene-django-query-optimizer/
Source Code: https://github.com/MrThearMan/graphene-django-query-optimizer/
Contributing: https://github.com/MrThearMan/graphene-django-query-optimizer/blob/main/CONTRIBUTING.md
Solve the GraphQL N+1 problem in graphene-django applications
just by changing a few imports, automatically adding the appropriate
only
,
select_related
,
and prefetch_related
method calls to your QuerySets to fetch only what you need.
import graphene
from graphene_django import DjangoListField
from example import ExampleModel
# from graphene_django import DjangoObjectType # old import
from query_optimizer import DjangoObjectType # new import
class ExampleType(DjangoObjectType):
class Meta:
model = ExampleModel
class Query(graphene.ObjectType):
all_examples = DjangoListField(ExampleType)
schema = graphene.Schema(query=Query)
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
Built Distribution
Close
Hashes for graphene_django_query_optimizer-0.1.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62f0bfe2f38fb097b1c5c8022dec16ef7fe26c6fb28b26e5d5ce87d97171ed1e |
|
MD5 | e14cc31c9db563b3714263d936f324e6 |
|
BLAKE2b-256 | 2e23d9556312c919f0458257352089a8b83b5f583a141b9d030e69688ca9b071 |
Close
Hashes for graphene_django_query_optimizer-0.1.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04610e7f4c440e2bab35a09a3a0307076d9142ab70722dc133c959ae3cb483a6 |
|
MD5 | 620a8b1e528f4b2d9f8326b4bd8f89d4 |
|
BLAKE2b-256 | b9be71def6939a76d8cc9c66cc473573b2111da8c3bd973db0532b3b4a406a4b |