24 lines
796 B
Python
24 lines
796 B
Python
"""
|
|
Генератор фиктивного email-адреса.
|
|
|
|
Сохраняет структуру оригинального email: локальная_часть@домен.
|
|
"""
|
|
|
|
import random
|
|
from ..config import FAKE_DOMAINS
|
|
from ..random_utils import random_letters
|
|
|
|
|
|
def generate_email(original: str) -> str:
|
|
"""Сгенерировать фиктивный email с тем же форматом.
|
|
|
|
Args:
|
|
original: Оригинальный email (для сохранения структуры, не используется)
|
|
|
|
Returns:
|
|
Фиктивный email вида случайные_буквы@фиктивный_домен
|
|
"""
|
|
domain = random.choice(FAKE_DOMAINS)
|
|
local = random_letters(random.randint(5, 10))
|
|
return f"{local}@{domain}"
|