IndentTrimmer
Utility for removing indentation for sections and lines.
Handsdown API Index / Handsdown / Utils / IndentTrimmer
Auto-generated documentation for handsdown.utils.indent_trimmer module.
IndentTrimmer
Show source in indent_trimmer.py:10
Utility for removing indentation for sections and lines.
Signature
IndentTrimmer.get_line_indent
Show source in indent_trimmer.py:119
Get indent length of the line.
Examples
Arguments
line
- Line of text.
Returns
A number of indentation characters in a beginning of the line.
Signature
IndentTrimmer.indent_line
Show source in indent_trimmer.py:140
Indent line with givent length indent
.
Examples
Arguments
line
- Line to indent.indent
- Length of indent in spaces.
Returns
An indented line.
Signature
IndentTrimmer.trim_empty_lines
Show source in indent_trimmer.py:15
Trim empty lines in the begging and the end of the text.
Examples
Returns
A stripped string.
Signature
IndentTrimmer.trim_line
Show source in indent_trimmer.py:92
Trim indent from line if it is empty.
Examples
IndentTrimmer.trim_line(' test', 2)
' test'
IndentTrimmer.trim_line(' test', 6)
'test'
IndentTrimmer.trim_line(' test', 1)
' test'
Arguments
line
- A line of text.
Returns
A line with removed indent.
Signature
IndentTrimmer.trim_lines
Show source in indent_trimmer.py:57
Trim minimum indent from each line of text.
Examples
Arguments
lines
- List of lines.
Returns
A list of lines with trimmed indent.
Signature
IndentTrimmer.trim_text
Show source in indent_trimmer.py:37
Trim minimum indent from each line of text.
Examples
Arguments
text
- Multiline text.
Returns
A text with trimmed indent.