URLValidator and EmailValidator classes from Django extracted to a separate package. Used to avoid adding django dependency to a python only project.
pip install urlvalidator
(or add to your requirements.txt)
from urlvalidator import validate_url, validate_email, ValidationError
try:
validate_url("https://www.google.com")
except ValidationError:
raise ValidationError("Invalid URL")
try:
validate_email("[email protected]")
except ValidationError:
raise ValidationError("Invalid Email")
3 Clause BSD.
For bug reports open a github ticket. Patches gratefully accepted.