| Current Path : /home/deltalab/PMS/recommendations/user_profiling/_library/__pycache__/ |
| Current File : //home/deltalab/PMS/recommendations/user_profiling/_library/__pycache__/Anonymizer.cpython-39.pyc |
a
�@!d� � @ s. d dl Z d dlZd dlmZ G dd� d�ZdS )� N)�Fernetc @ s$ e Zd Zi ZdZdd� Zdd� ZdS )�
AnonymizerNc sf t jst�� t _tt j�� dd l}|�� � fdd�| D �}tt| |��}dd� t|� � �D �t _
d S )Nr c s g | ]}� � |�� ��qS � )�encrypt�encode)�.0�customer��fernetr �c/home/metrobobbi/Documenti/uni/DS/tirocinio/runnable-recomsys/user_profiling/_library/Anonymizer.py�
<listcomp> � z/Anonymizer.encryptCustomers.<locals>.<listcomp>c S s i | ]\}}||d �qS )� r )r �idk�encrypted_customerr r r �
<dictcomp> s �z/Anonymizer.encryptCustomers.<locals>.<dictcomp>)r �ENCRYPTING_KEYr �generate_key�pdb� set_trace�dict�zip� enumerate�values�anonymized_customers)�unique_customersr �encryptedCustomers�ENCRYPTED_USERSr r r �encryptCustomers s
�zAnonymizer.encryptCustomersc C sT t tj�}ttttj�� ��}t� }| D ]&}||�� v r(|� || ��
� ||<