def __buildKey(self, combination):
        
        result = []
        for key in sorted(combination):
            value = combination[key]
            
            # Basic translation like in JavaScript frontend
            # We don't have a special threadment for strings, numbers, etc.
            if value == True:
                value = "true"
            elif value == False:
                value = "false"
            elif value == None:
                value = "null"
            
            result.append("%s:%s" % (key, value))

        return ";".join(result)
Computes the permutations' key based on the given combination
dataset/ETHPy150Open zynga/jasy/jasy/core/Permutation.py/Permutation.__buildKey