wagtail_graphql.query_mixins package

Submodules

wagtail_graphql.query_mixins.base module

wagtail_graphql.query_mixins.base.get_app_query_attributes(by_app_attributes, prefix='')
wagtail_graphql.query_mixins.base.get_model_query_attributes_by_app(graphql_types, resolve_objects_func, field_arguments=None)

Segregate model object types by app and generate attributes for the query object.

wagtail_graphql.query_mixins.documents module

class wagtail_graphql.query_mixins.documents.DocumentQueryMixin

Bases: object

documents = <wagtail_graphql.types.structures.QuerySetList object>
resolve_documents(info, **kwargs)

wagtail_graphql.query_mixins.images module

class wagtail_graphql.query_mixins.images.ImageQueryMixin

Bases: object

images = <wagtail_graphql.types.structures.QuerySetList object>
resolve_images(info, **kwargs)

wagtail_graphql.query_mixins.pages module

class wagtail_graphql.query_mixins.pages.PageQueryMixin

Bases: object

Meta

alias of create_query_mixin.<locals>.PageQueryMixinMeta

pages = <graphene.types.field.Field object>
resolve_pages(**kwargs)
wagtail_graphql.query_mixins.pages.create_query_mixin()

Create the page query mixin dynamically.

wagtail_graphql.query_mixins.pages.get_page_attributes_by_app()
wagtail_graphql.query_mixins.pages.get_pages_type()

wagtail_graphql.query_mixins.sites module

class wagtail_graphql.query_mixins.sites.CurrentSiteMixin

Bases: object

current_site = <graphene.types.field.Field object>
resolve_current_site(info)

wagtail_graphql.query_mixins.snippets module

wagtail_graphql.query_mixins.snippets.SnippetQueryMixin

alias of wagtail_graphql.query_mixins.snippets.EmptySnippetQueryMixin

wagtail_graphql.query_mixins.snippets.create_query_mixin()

Create a query mixin dynamically.

wagtail_graphql.query_mixins.snippets.get_snippets_attributes_by_app()
wagtail_graphql.query_mixins.snippets.get_snippets_by_app_type()

Module contents

class wagtail_graphql.query_mixins.CurrentSiteMixin

Bases: object

current_site = <graphene.types.field.Field object>
resolve_current_site(info)
class wagtail_graphql.query_mixins.ImageQueryMixin

Bases: object

images = <wagtail_graphql.types.structures.QuerySetList object>
resolve_images(info, **kwargs)
class wagtail_graphql.query_mixins.PageQueryMixin

Bases: object

Meta

alias of create_query_mixin.<locals>.PageQueryMixinMeta

pages = <graphene.types.field.Field object>
resolve_pages(**kwargs)
wagtail_graphql.query_mixins.SnippetQueryMixin

alias of wagtail_graphql.query_mixins.snippets.EmptySnippetQueryMixin

class wagtail_graphql.query_mixins.DocumentQueryMixin

Bases: object

documents = <wagtail_graphql.types.structures.QuerySetList object>
resolve_documents(info, **kwargs)