qwikstart.utils.text_utils module

qwikstart.utils.text_utils.clean_multiline(multiline_text: str) → str

Return multiline string after dedenting and with empty lines stripped.

qwikstart.utils.text_utils.index_of_non_empty_line(lines_of_text: Iterable[str]) → int
qwikstart.utils.text_utils.noop(text: str) → str
qwikstart.utils.text_utils.pformat_json(data: Dict[Any, Any]) → str

Return pretty-formatted string from dictionary assuming json serializable data.

See https://stackoverflow.com/q/3229419 for other printing options.

qwikstart.utils.text_utils.strip_empty_lines(text: Optional[str]) → str

Return multi-line string with leading and trailing empty lines stripped.