From 3481c95425bcb556fb7df607b1141853edc9e61d Mon Sep 17 00:00:00 2001 From: Jesse Bannon Date: Sat, 11 Nov 2023 10:40:55 -0800 Subject: [PATCH] array function rename --- src/ytdl_sub/script/functions/array_functions.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/ytdl_sub/script/functions/array_functions.py b/src/ytdl_sub/script/functions/array_functions.py index 9a2bf2fb..7fccf58c 100644 --- a/src/ytdl_sub/script/functions/array_functions.py +++ b/src/ytdl_sub/script/functions/array_functions.py @@ -7,7 +7,7 @@ from ytdl_sub.script.types.resolvable import Resolvable class ArrayFunctions: @staticmethod - def extend(*arrays: Array) -> Array: + def array_extend(*arrays: Array) -> Array: output: List[Resolvable] = [] for array in arrays: output.extend(array.value) @@ -15,16 +15,20 @@ class ArrayFunctions: return Array(output) @staticmethod - def at(array: Array, idx: Integer) -> Resolvable: + def array_at(array: Array, idx: Integer) -> Resolvable: return array.value[idx.value] @staticmethod - def flatten_array(array: Array) -> Array: + def array_flatten(array: Array) -> Array: output: List[Resolvable] = [] for elem in array.value: if isinstance(elem, Array): - output.extend(ArrayFunctions.flatten_array(elem).value) + output.extend(ArrayFunctions.array_flatten(elem).value) else: output.append(elem) return Array(output) + + @staticmethod + def array_reverse(array: Array) -> Array: + return Array(list(reversed(array.value)))