Обновление 4.2
This commit is contained in:
5
BotLibrary/validators/__init__.py
Normal file
5
BotLibrary/validators/__init__.py
Normal file
@@ -0,0 +1,5 @@
|
||||
# BotLibrary/validators/__init__.py
|
||||
# Инициализация пакета validator, для работы с валидацией данных
|
||||
|
||||
# Импортируем библиотеки для экспорта
|
||||
from .email_validators import *
|
||||
15
BotLibrary/validators/email_validators.py
Normal file
15
BotLibrary/validators/email_validators.py
Normal file
@@ -0,0 +1,15 @@
|
||||
# BotLibrary/validators/email_validators.py
|
||||
# Создание валидации почты для проекта
|
||||
|
||||
from email_validator import validate_email, EmailNotValidError
|
||||
|
||||
# Настройка экспорта из этого модуля
|
||||
__all__ = ("valid_email",)
|
||||
|
||||
|
||||
def valid_email(text: str) -> str | None:
|
||||
try:
|
||||
email = validate_email(text)
|
||||
except EmailNotValidError:
|
||||
return None
|
||||
return email.normalized
|
||||
Reference in New Issue
Block a user