khard.helpers module¶
Some helper functions for khard
-
khard.helpers.convert_to_yaml(name, value, indentation, index_of_colon, show_multi_line_character)¶ converts a value list into yaml syntax
Parameters: - name (str) – name of object (example: phone)
- value (str, list(str), list(list(str)), list(dict)) – object contents
- indentation (int) – indent all by number of spaces
- index_of_colon (int) – use to position : at the name string (-1 for no space)
- show_multi_line_character (bool) – option to hide “|”
Returns: yaml formatted string array of name, value pair
Return type: list(str)
-
khard.helpers.file_modification_date(filename)¶
-
khard.helpers.get_new_contact_template(supported_private_objects=None)¶
-
khard.helpers.get_random_uid()¶
-
khard.helpers.indent_multiline_string(input, indentation, show_multi_line_character)¶
-
khard.helpers.list_to_string(input, delimiter)¶ converts list to string recursively so that nested lists are supported
Parameters: - input (list) – a list of strings and lists of strings (and so on recursive)
- delimiter (str) – the deimiter to use when joining the items
Returns: the recursively joined list
Return type: str
-
khard.helpers.pretty_print(table, justify='L')¶
-
khard.helpers.string_to_date(string)¶ Convert a date string into a date object.
Parameters: string (str) – the date string to parse Returns: the parsed datetime object Return type: datetime.datetime
-
khard.helpers.string_to_list(input, delimiter)¶