util.dedent

This allows raw blocks like

def func():
variable = dedent(fr’’’

some content

‘’’)

without the leading or trailing newlines and any common leading whitespaces. You might think using ‘’’would eliminate the first newline, but the string is ‘raw’, it doesn’t have escapes.

textwrap.dedent() does only the common leading whitespaces.

Module Contents

util.dedent.dedent(text)

Like textwrap.dedent(), but also strip leading and trailing spaces/newlines up to the content.