Пример #1
0
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
Пример #2
0
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
Пример #3
0
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