#NEWLINE# def _dedent( text , tabsize = 8 , skip_first_line = False ) : #NEWLINE# #INDENT# '_dedent(text, tabsize=8, skip_first_line=False) -> dedented text\n\n        "text" is the text to dedent.\n        "tabsize" is the tab width to use for indent width calculations.\n        "skip_first_line" is a boolean indicating if the first line should\n            be skipped for calculating the indent width and for dedenting.\n            This is sometimes useful for docstrings and similar.\n\n    textwrap.dedent(s), but don\'t expand tabs to spaces\n    ' #NEWLINE# lines = text . splitlines ( 1 ) #NEWLINE# _dedentlines ( lines , tabsize = tabsize , skip_first_line = skip_first_line ) #NEWLINE# return '' . join ( lines )