From efe77998d4b8ec409292eb8accf8f2af54982549 Mon Sep 17 00:00:00 2001 From: Jonathan Kim Date: Sat, 27 Jun 2020 14:42:02 +0100 Subject: [PATCH] Trim docstring --- graphene/experimental/decorators/mutation.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/graphene/experimental/decorators/mutation.py b/graphene/experimental/decorators/mutation.py index 92fe1b09..9f57a80e 100644 --- a/graphene/experimental/decorators/mutation.py +++ b/graphene/experimental/decorators/mutation.py @@ -6,6 +6,7 @@ from graphene.types.inputobjecttype import InputObjectType from graphene.types.scalars import Scalar from graphene.types.utils import get_underlying_type from graphene.utils.str_converters import to_camel_case +from graphene.utils.trim_docstring import trim_docstring class MutationInvalidArgumentsError(Exception): @@ -35,7 +36,9 @@ def mutation(return_type, arguments=None, **kwargs): def decorate(resolver_function): name = kwargs.pop("name", None) or resolver_function.__name__ - description = kwargs.pop("description", None) or resolver_function.__doc__ + description = kwargs.pop("description", None) or trim_docstring( + resolver_function.__doc__ + ) invalid_arguments = [] for argument_name, argument in arguments.items():