Coverage for polar/kit/anonymization.py: 38%

8 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-12-05 16:17 +0000

1import hashlib 1a

2 

3 

4def anonymize_for_deletion(value: str) -> str: 1a

5 ret = hashlib.md5() 

6 ret.update(value.encode("utf-8")) 

7 return ret.hexdigest() 

8 

9 

10def anonymize_email_for_deletion(email: str) -> str: 1a

11 assert "@" in email 

12 

13 # user, domain = email.split('@') 

14 return f"{anonymize_for_deletion(email)}@deleted.com"