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

8 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-07 12:42 +0000

1import hashlib 

2 

3 

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

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: 

11 assert "@" in email 

12 

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

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