minerva.utils.string_ops
Functions
|
Add indentation to each line of a given text. |
|
Format a dictionary into a tree-like structure. |
Module Contents
- minerva.utils.string_ops.indent_text(text, spaces=4, char=' ')[source]
Add indentation to each line of a given text.
Parameters
- textstr
The text to be indented.
- spacesint, optional
The number of spaces to indent each line, by default 4
- charstr, optional
The character to use for indentation, by default “ “
Returns
- str
The indented text.
- Parameters:
text (str)
spaces (int)
char (str)
- Return type:
str
- minerva.utils.string_ops.tree_like_formating(d, initial_indent='')[source]
Format a dictionary into a tree-like structure.
Parameters
- ddict
The dictionary to format.
- initial_indentstr, optional
The initial indentation for the first level of the tree structure (default is no indentation), by default “”. This is useful for controlling the starting point of the tree structure. For example, if you want to start the tree structure with a specific indentation level, you can pass a string of spaces or other characters to this parameter. This allows for more flexibility in formatting the tree structure according to your preferences.
Returns
- str
The formatted tree-like structure as a string.
- Parameters:
d (dict)
initial_indent (str)
- Return type:
str