votesim.utilities.misc

Function Summary

create_file_dirs(filename)

Construct directories for file recursively.

detectfiles(folder1, pattern)

Recursively detect files in path of folder1 using a pattern as recognized by fnmatch

flatten_dict(d[, parent_key, sep])

Flatten a nested dictionary of dictionaries.

unflatten_dict(dictionary[, sep])

Unflatten a dictionary and convert into nested dictionaries

Module Functions

create_file_dirs

votesim.utilities.misc.create_file_dirs(filename)

Construct directories for file recursively.

From stackoverflow https://stackoverflow.com/questions/12517451/automatically-creating-directories-with-file-output

detectfiles

votesim.utilities.misc.detectfiles(folder1, pattern)

Recursively detect files in path of folder1 using a pattern as recognized by fnmatch

flatten_dict

votesim.utilities.misc.flatten_dict(d, parent_key='', sep='.')

Flatten a nested dictionary of dictionaries.

Parameters
  • d (dict) – Dictionary of dictionaries to flatten

  • sep (str) – Symbol used to separate appended key names

Returns

out – Flattened dictionary where all sub-dictionaries are flattened into out.

Return type

dict

unflatten_dict

votesim.utilities.misc.unflatten_dict(dictionary, sep='.')

Unflatten a dictionary and convert into nested dictionaries

https://stackoverflow.com/questions/6037503/python-unflatten-dict

Parameters

d (dict) – Dictionary

Returns

out – Unflattened dictionary including sub-dictionaries are unflattened.

Return type

dict