def transformation(transformation, **options): uri = ["transformations"] params = only(options, "next_cursor", "max_results") params["transformation"] = utils.build_single_eager(transformation) return call_api("get", uri, params, **options)
def create_transformation(name, definition, **options): uri = ["transformations"] params = { "name": name, "transformation": utils.build_single_eager(definition) } return call_api("post", uri, params, **options)
def update_transformation(transformation, **options): uri = ["transformations"] updates = only(options, "allowed_for_strict") if "unsafe_update" in options: updates["unsafe_update"] = transformation_string(options.get("unsafe_update")) updates["transformation"] = utils.build_single_eager(transformation) return call_api("put", uri, updates, **options)
def delete_transformation(transformation, **options): uri = ["transformations"] params = {"transformation": utils.build_single_eager(transformation)} return call_api("delete", uri, params, **options)
def create_transformation(name, definition, **options): uri = ["transformations"] params = {"name": name, "transformation": utils.build_single_eager(definition)} return call_api("post", uri, params, **options)