# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-graphene-django VERSION= 3.2.1 KEYWORDS= python VARIANTS= v11 v12 SDESC[v11]= Graphene Django integration (3.11) SDESC[v12]= Graphene Django integration (3.12) HOMEPAGE= https://github.com/graphql-python/graphene-django CONTACT= Python_Automaton[python@ironwolf.systems] DOWNLOAD_GROUPS= main SITES[main]= PYPIWHL/1b/e8/cc2caedbc0e65f2bd5c5a9efa06f4c11506b027006120385f71b956bf1f7 DISTFILE[1]= graphene_django-3.2.1-py2.py3-none-any.whl:main DF_INDEX= 1 SPKGS[v11]= single SPKGS[v12]= single OPTIONS_AVAILABLE= PY311 PY312 OPTIONS_STANDARD= none VOPTS[v11]= PY311=ON PY312=OFF VOPTS[v12]= PY311=OFF PY312=ON DISTNAME= graphene_django-3.2.1.dist-info GENERATED= yes [PY311].RUN_DEPENDS_ON= python-graphene:single:v11 python-graphql-core:single:v11 python-graphql-relay:single:v11 python-Django:single:v11 python-promise:single:v11 python-text-unidecode:single:v11 [PY311].USES_ON= python:v11,wheel [PY312].RUN_DEPENDS_ON= python-graphene:single:v12 python-graphql-core:single:v12 python-graphql-relay:single:v12 python-Django:single:v12 python-promise:single:v12 python-text-unidecode:single:v12 [PY312].USES_ON= python:v12,wheel [FILE:2765:descriptions/desc.single] # ![Graphene Logo] Graphene-Django [![build][build-image]][build-url] [![pypi][pypi-image]][pypi-url] [![Anaconda-Server Badge][conda-image]][conda-url] [![coveralls][coveralls-image]][coveralls-url] [build-image]: https://github.com/graphql-python/graphene-django/workflows/Tests/badge.svg [build-url]: https://github.com/graphql-python/graphene-django/actions [pypi-image]: https://img.shields.io/pypi/v/graphene-django.svg?style=flat [pypi-url]: https://pypi.org/project/graphene-django/ [coveralls-image]: https://coveralls.io/repos/github/graphql-python/graphene-django/badge.svg?branch=master [coveralls-url]: https://coveralls.io/github/graphql-python/graphene-django?branch=master [conda-image]: https://img.shields.io/conda/vn/conda-forge/graphene-django.svg [conda-url]: https://anaconda.org/conda-forge/graphene-django Graphene-Django is an open-source library that provides seamless integration between Django, a high-level Python web framework, and Graphene, a library for building GraphQL APIs. The library allows developers to create GraphQL APIs in Django quickly and efficiently while maintaining a high level of performance. ## Features * Seamless integration with Django models * Automatic generation of GraphQL schema * Integration with Django's authentication and permission system * Easy querying and filtering of data * Support for Django's pagination system * Compatible with Django's form and validation system * Extensive documentation and community support ## Installation To install Graphene-Django, run the following command: ```sh pip install graphene-django ``` ## Configuration After installation, add 'graphene_django' to your Django project's `INSTALLED_APPS` list and define the GraphQL schema in your project's settings: ```python INSTALLED_APPS = [ # ... 'graphene_django', ] GRAPHENE = { 'SCHEMA': 'myapp.schema.schema' } ``` ## Usage To use Graphene-Django, create a `schema.py` file in your Django app directory and define your GraphQL types and queries: ```python import graphene from graphene_django import DjangoObjectType from .models import MyModel class MyModelType(DjangoObjectType): class Meta: model = MyModel class Query(graphene.ObjectType): mymodels = graphene.List(MyModelType) def resolve_mymodels(self, info, **kwargs): return MyModel.objects.all() schema = graphene.Schema(query=Query) ``` Then, expose the GraphQL API in your Django project's `urls.py` file: ```python from django.urls import path from graphene_django.views import GraphQLView from . import schema urlpatterns = [ # ... path('graphql/', GraphQLView.as_view(graphiql=True)), # Given that schema path is defined in GRAPHENE['SCHEMA'] in your settings.py ] ``` ## Testing [FILE:121:distinfo] 3fbdd8d4990ecec326c59d68edfcaf9a7bc9c4dbdcbf88b11ac46dfc10240e49 114542 graphene_django-3.2.1-py2.py3-none-any.whl