feat: a lot of a lot
This commit is contained in:
10
utils/hashing_utils.py
Normal file
10
utils/hashing_utils.py
Normal 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()
|
||||
Reference in New Issue
Block a user