app.utilities.validationο
Email validation utilities for the Mail List Shield application.
This module handles email validation by distributing requests across multiple worker servers using a round-robin strategy.
Functionsο
|
Validate an email address using available worker servers. |
|
Send a validation request to a specific worker server. |
Module Contentsο
- app.utilities.validation.validate_email(email)[source]ο
Validate an email address using available worker servers.
Distributes validation requests across workers using round-robin. If a worker returns an βunknownβ status, tries the next worker.
- Parameters:
email β The email address to validate.
- Returns:
Validation result containing status and details.
- Return type:
dict
- Raises:
Exception β If no worker could provide a valid response.
- app.utilities.validation.request_validation(email, worker)[source]ο
Send a validation request to a specific worker server.
- Parameters:
email β The email address to validate.
worker β The URL of the worker server.
- Returns:
The JSON response from the worker, or None on failure.
- Return type:
dict