Coverage for portality / lib / anon.py: 46%
13 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-05 00:09 +0100
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-05 00:09 +0100
1# ~~Anonymisation:Feature~~
2from faker import Faker
4from portality.core import app
6fake = Faker()
9def anon_email(email):
10 if not email:
11 return email
13 return basic_hash(email) + '@example.com'
16def basic_hash(content):
17 if not content:
18 return content
19 return hex(hash(app.config['ANON_SALT']) + hash(content))[2:]
22def anon_name():
23 return fake.name()