From 12a2a72e294bef3bd7aa73d69cfb1c29293f230c Mon Sep 17 00:00:00 2001 From: Bertrand Bonnefoy-Claudet Date: Sun, 25 May 2025 01:09:47 +0200 Subject: [PATCH] Avoid use of deprecated `abstractproperty` --- src/shuffled/crypto.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/shuffled/crypto.py b/src/shuffled/crypto.py index 165727d..33f8133 100644 --- a/src/shuffled/crypto.py +++ b/src/shuffled/crypto.py @@ -1,5 +1,5 @@ import math -from abc import ABC, abstractmethod, abstractproperty +from abc import ABC, abstractmethod from typing import Sequence from cryptography.hazmat.backends import default_backend @@ -9,7 +9,8 @@ class Randomizer(ABC): - @abstractproperty + @property + @abstractmethod def domain_size(self) -> int: ... @abstractmethod @@ -17,7 +18,9 @@ def randomize(self, integer: int) -> int: ... class AesRandomizer(Randomizer): - domain_size = 2**128 + @property + def domain_size(self) -> int: + return 2**128 def __init__(self, key: bytes) -> None: cipher = Cipher(algorithms.AES(key), modes.ECB(), backend=default_backend())