def convert_scheme()

in scheme_adapters/polyfit_adapter/cache.py [0:0]


def convert_scheme(scheme):
    key = ""
    for i in range(6):
        if type(scheme[i]) == str:
            key += scheme[i] + " "
        elif type(scheme[i]) == int:
            if i == 0 or i == 1:
                size = round(scheme[i] / 1000)
                key += str(size) + " "
            elif i == 2 or i == 3:
                key += str(scheme[i]) + " "
            elif i == 4 or i == 5:
                age = round(scheme[i] / 1000000)
                key += str(age) + " "
        else:
            raise Exception("Invalid data type.")
    key += scheme[6]
    return key