From 54caa95fb49b5253acf112e56d8ef5e8a52dcf37 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Sat, 23 Nov 2013 21:47:11 +0100 Subject: [PATCH] mpd: Format multiline patterns properly, second try (cherry picked from commit f383e9ad4825d9d38de92eb2ddf207d97af62c43) --- mopidy/frontends/mpd/protocol/__init__.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/mopidy/frontends/mpd/protocol/__init__.py b/mopidy/frontends/mpd/protocol/__init__.py index 0c2e5b25..8a0993d8 100644 --- a/mopidy/frontends/mpd/protocol/__init__.py +++ b/mopidy/frontends/mpd/protocol/__init__.py @@ -68,8 +68,18 @@ def handle_request(pattern, auth_required=True): raise ValueError('Tried to redefine handler for %s with %s' % ( pattern, func)) request_handlers[compiled_pattern] = func - func.__doc__ = '*Pattern:*\n\n.. code-block:: text\n\n%s\n\n%s' % ( - formatting.indent(pattern, places=4), func.__doc__ or '') + func.__doc__ = """ + *Pattern:* + + .. code-block:: text + +%(pattern)s + +%(docs)s + """ % { + 'pattern': formatting.indent(pattern, places=8, singles=True), + 'docs': func.__doc__ or '', + } return func return decorator