def iterate_dimensions(dimensions): if not dimensions: dimensions = [] if isinstance(dimensions, dict): dimensions = list(nested_dict_to_list_of_keys(dimensions)) elif isinstance(dimensions, basestring): dimensions = [dimensions] elif isinstance(dimensions, list) and len(dimensions) and not isinstance(dimensions[0], list): dimensions = [dimensions[: n + 1] for n in range(len(dimensions))] return dimensions
def iterate_dimensions(dimensions): from util import nested_dict_to_list_of_keys if not dimensions: dimensions = '_' if isinstance(dimensions, dict): dimensions = list(nested_dict_to_list_of_keys(dimensions)) elif type(dimensions) in [str, unicode]: dimensions = [dimensions, ] elif isinstance(dimensions, list) and len(dimensions) and not isinstance(dimensions[0], list): dimensions = [dimensions, ] return dimensions
def iterate_dimensions(dimensions): from util import nested_dict_to_list_of_keys if not dimensions: dimensions = ['empty',] if type(dimensions) is dict: dimensions = list(nested_dict_to_list_of_keys(dimensions)) elif type(dimensions) in [str, unicode]: dimensions = [dimensions, ] elif type(dimensions) is list and type(dimensions[0]) is not list: dimensions = [dimensions, ] if not ['_'] in dimensions: dimensions += [ ['_',] ] return dimensions