in cloudformation/solution-assistant/src/datasets.py [0:0]
def __init__(self, input_lines, person_ids):
self._faker = Faker()
output_rows = []
for input_line, person_id in zip(input_lines, person_ids):
has_telephone = self._has_telephone(input_line)
if has_telephone:
for _ in range(random.randint(1, 2)):
contact_id = self._faker.uuid4()[:8]
telephone = self._faker.phone_number()
output_row = [
contact_id,
person_id,
"telephone",
telephone,
]
output_rows.append(output_row)
for _ in range(random.randint(0, 2)):
contact_id = self._faker.uuid4()[:8]
email = self._faker.email()
output_row = [contact_id, person_id, "email", email]
output_rows.append(output_row)
for _ in range(random.randint(0, 1)):
contact_id = self._faker.uuid4()[:8]
address = self._faker.address()
output_row = [contact_id, person_id, "address", address]
output_rows.append(output_row)
self._rows = output_rows