From 536946135f1b0d4f3a6be5c8298bda513206c161 Mon Sep 17 00:00:00 2001 From: SW Date: Tue, 24 Dec 2024 13:44:06 +0900 Subject: [PATCH] Receive Sequence of int in encode() --- sqids/sqids.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sqids/sqids.py b/sqids/sqids.py index 89d51e9..e4a890f 100644 --- a/sqids/sqids.py +++ b/sqids/sqids.py @@ -1,4 +1,4 @@ -from typing import List, Set, Tuple +from typing import List, Sequence, Set, Tuple import sys from .constants import ( DEFAULT_ALPHABET, @@ -70,7 +70,7 @@ def __init__( self.__alphabet = self.__shuffle(alphabet) self.__min_length = min_length - def encode(self, numbers: List[int]) -> str: + def encode(self, numbers: Sequence[int]) -> str: if not numbers: return "" @@ -79,7 +79,7 @@ def encode(self, numbers: List[int]) -> str: return self.__encode_numbers(numbers, 0) - def __encode_numbers(self, numbers: List[int], increment: int = 0) -> str: + def __encode_numbers(self, numbers: Sequence[int], increment: int = 0) -> str: if increment > len(self.__alphabet): raise ValueError("Reached max attempts to re-generate the ID")