{"repo":"torchbox/wagtail-grapple","free":true,"listed":false,"github":"https://github.com/torchbox/wagtail-grapple","clone":"git clone https://github.com/torchbox/wagtail-grapple.git","description":"A Wagtail app that makes building GraphQL endpoints a breeze!","language":"Python","stars":160,"topics":["wagtail","wagtail-cms","wagtail-plugin","wagtail-graphql","graphql-endpoint","graphene","hacktoberfest","wagtail-grapple","django","graphql"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Wagtail Grapple A library to build GraphQL endpoints easily so you can grapple your Wagtail data from anywhere! Explore the docs » · Report Bug · Request Feature About The Project There is a range of GraphQL packages for Python and specifically Django. However, getting these packages to work out of the box with an existing infrastructure without errors isn't as easy to come by. The purpose of Grapple is to be able to build GraphQL endpoints on a model by model basis as quickly as possible. The setup and configuration have been designed to be as simple but also provide the best features; No complex serializers need to be written - just add a graphql fields list to your model and away you go (although if you want to go deeper you can!). Features - Easily create GraphQL types by adding a small annotation in your models. - Supports traditional Wagtail models: - Pages (including StreamField & Orderables) - Snippets - Images - Documents - Media (via wagtailmedia) - Settings - Redirects - Search (on all models) - Custom Image & Document model support - Pagination support - Middleware support Built With This library is an abstraction upon and relies heavily on Graphene & Graphene Django. - Graphene - Graphene Django Getting Started Getting Grapple installed is designed to be as simple as possible! Prerequisites Installation Install using pip Add the following to the INSTALLED APPS list in your Wagtail settings file: Add the following to the bottom of the same settings file, where eac","default_branch":null,"files":null,"tree":[],"storefront":"/r/torchbox","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/torchbox/wagtail-grapple/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}