Weed out disposable email providers with ease
Project description
disposable-emails
Weed out disposable email providers with ease 🚀
Installation
You can install this package using PyPI:
pip3 install disposable-emails
There are no dependencies. You don't need Django, Flask or any third-party API.
How to use
Check an email:
>>> from disposable_emails import is_disposable_email
>>> is_disposable_email('john.smith@mailforspam.com')
True
>>> is_disposable_email('john.smith@gmail.com')
False
Check a domain:
>>> from disposable_emails import is_disposable_domain
>>> is_disposable_domain('temp-mail.com')
True
>>> is_disposable_domain('kremlin.ru')
False
Using Django? There is a form validator which you can use with forms:
from django import forms
from disposable_emails.contrib.django import disposable_validator
class FooForm(forms.Form):
email = forms.EmailField(
label="Email",
max_length=254,
validators=[disposable_validator]
)
And with models:
from django import models
from disposable_emails.contrib.django import disposable_validator
class FooModel(models.Model):
email = models.EmailField(validators=[disposable_validator])
Credits
This package uses disposable by @andreis as a source of disposable email services.
Contributions
Code contributions are welcome! Just drop a pull request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for disposable_emails-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afdda33e83787580e8246bfe1fa2885ec4a53b6572689be5b2898f070dd2d4aa |
|
MD5 | 11bf04f31bc1aada26931ee04177f079 |
|
BLAKE2b-256 | 19e2d5eb8cc6922587b77eb64d311b2dc254c3152ecf3cbf10beb30c691c6303 |