cece.util
¶
Utilities for cece
-
cece.util.
load_yaml_file
(path)[source]¶ Open and read a file, convert the contents to yaml, and close the file.
Parameters: path (string) – Path to the yaml file Returns: The parsed yaml file contents
-
cece.util.
natural_sort
(lst, key=<function <lambda>>)[source]¶ Sort a list in a natural way.
This works by splitting the key, which must be a string, into string and integer parts. The list of all of those parts is then used as a key for Python’s built in sort function.
Parameters: - lst (list) – The list to sort
- key (function) – The key function to use
-
cece.util.
makedirs
(path)[source]¶ Safely make a directory by ensuring every parent directory is created.
Parameters: path (string) – The directory to create
-
cece.util.
iterate_list_subsets
(lst)[source]¶ Iterate over the sublists of the given list. Each sublist starts at the beginning of the given list, and is one item longer than the previous one.
For example,
[1, 2, 3, 4, 5]
would yield:[1]
[1, 2]
[1, 2, 3]
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
Parameters: lst (list) – The list to iterate Returns: An iterator over the sublists