import csv import random import string from faker import Faker fake = Faker()
def generate_accounts(count=10, email_domain="test.local"): accounts = [] for _ in range(count): first = fake.first_name() last = fake.last_name() username = generate_username() accounts.append( "username": username, "email": f"username@email_domain", "password": generate_password(), "first_name": first, "last_name": last, "role": random.choice(["viewer", "editor", "admin"]) ) return accounts accounts generator
def generate_username(): return fake.user_name() + str(random.randint(1, 999)) import csv import random import string from faker