From 5c1697d8f49d2629fea3a50f77be988a12e7a6c1 Mon Sep 17 00:00:00 2001 From: Donovan Date: Fri, 14 Mar 2025 06:20:24 -0500 Subject: [PATCH] remove utils.py --- src/utils.py | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 src/utils.py diff --git a/src/utils.py b/src/utils.py deleted file mode 100644 index 38c9284..0000000 --- a/src/utils.py +++ /dev/null @@ -1,31 +0,0 @@ -import secrets - - -def secure_fisher_yates_shuffle(arr: list) -> list: - n = len(arr) - for i in range(n - 1, 0, -1): - j = secrets.randbelow(i + 1) - arr[i], arr[j] = arr[j], arr[i] - return arr - - -def xor_lists(l1: list[int], l2: list[int]): - if len(l1) != len(l2): - raise ValueError("Lists must be of equal length") - return [l2[i] ^ l1[i] for i in range(len(l1))] - - -def matrix_to_list(mat: list[list[int]]) -> list[int]: - return [val for row in mat for val in row] - - -def list_to_matrix(lst: list[int], cols: int) -> list[list[int]]: - return [lst[i:i + cols] for i in range(0, len(lst), cols)] - - -def matrix_transpose(mat: list[list[int]]) -> list[list[int]]: - return [list(row) for row in zip(*mat)] - - -def int_array_to_bytes(int_arr: list[int], byte_size: int = 2) -> bytes: - return b"".join([numb.to_bytes(byte_size, byteorder='big') for numb in int_arr])