コード例 #1
0
ファイル: whale.py プロジェクト: bobwilliams/hailwhale
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
ファイル: whale.py プロジェクト: mattseh/hailwhale
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
ファイル: whale.py プロジェクト: kyleirwin/hailwhale
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