How to create your own Conflict Policy
def own_policy(profile, n_years=None):
domains = set()
emails = set()
relations = set()
publications = set()
## Emails section
for email in profile.content['emails']:
# split email
if '@' in email:
domain = email.split('@')[1]
domains.add(domain)
else:
print('Profile with invalid email:', profile.id, email)
## Institution section
for history in profile.content.get('history', []):
domains.add(domain)
return {
'id': profile.id,
'domains': domains,
'emails': emails,
'relations': relations,
'publications': publications
}Last updated
Was this helpful?