def METHOD_NAME(*args, **kwargs):
    if kwargs["type"] == "int32":
        return np.random.randint(kwargs["low"], kwargs["high"],
                                 kwargs["shape"]).astype(np.int32)
    elif kwargs["type"] == "int64":
        return np.random.randint(kwargs["low"], kwargs["high"],
                                 kwargs["shape"]).astype(np.int64)
    elif kwargs["type"] == "float32":
        if kwargs["shape"] == []:
            return np.random.random(kwargs["shape"]).astype(np.float32)
        else:
            return (kwargs["high"] - kwargs["low"]) * np.random.random(
                kwargs["shape"]).astype(np.float32) + kwargs["low"]