feat: a lot of a lot

This commit is contained in:
2024-09-01 21:45:24 +03:00
parent 4ae03284a3
commit 6ad78df35d
12 changed files with 270 additions and 62 deletions

10
utils/hashing_utils.py Normal file
View File

@@ -0,0 +1,10 @@
import pickle
import zlib
def hash_args_and_kwargs_with_crc32(*args, **kwargs):
# Сериализуем args и kwargs с помощью pickle
serialized_data = pickle.dumps((args, kwargs))
# Генерируем хэш CRC32
return format(zlib.crc32(serialized_data) & 0xffffffff, '08x').upper()