# indent function

(Shortest import: `from brian2.utils.stringtools import indent)`

brian2.utils.stringtools.indent(text, numtabs=1, spacespertab=4, tab=None)

  Indents a given multiline string.

  By default, indentation is done using spaces rather than tab characters. To use tab characters, specify the tab character explictly, e.g.:

      indent(text, tab='      ')

  Note that in this case `spacespertab` is ignored.

  Examples

      >>> multiline = '''def f(x):
      ...     return x*x'''
      >>> print(multiline)
      def f(x):
          return x*x
      >>> print(indent(multiline))
          def f(x):
              return x*x
      >>> print(indent(multiline, numtabs=2))
              def f(x):
                  return x*x
      >>> print(indent(multiline, spacespertab=2))
        def f(x):
            return x*x
      >>> print(indent(multiline, tab='####'))
      ####def f(x):
      ####    return x*x