A Django reusable app that provides a form field, models and validators for blocking email addresses
Project description
django-blockedemails is a reusable app that provides a form field, validators, and models that check if an email is being blocked, or is disposable/throwaway.
Installation
You can install django-blockedemails with pip by typing:
pip install django-blockedemails
Or with easy_install by typing:
easy_install django-blockedemails
Or manually by downloading a tarball and typing:
python setup.py install
Settings
django-blockedemails adds 3 settings
Specifies an API_KEY to use with http://www.block-disposable-email.com/:
BLOCK_DISPOSABLE_EMAIL_API_KEY = "" # Defaults to None which disables this validatorSpecifies a different url to use for the block-disposable-email.com api:
BLOCK_DISPOSABLE_EMAIL_URL = "" # Will be string formated with a dictionary with api_key and domainSpecifies if we should block an email if an exception occurs trying to check block-disposable-email.com:
BLOCK_EMAIL_ON_URLERROR = False # Defaults to False
Usage
To use the formfield simply import it and use it:
from django import forms from blockedemails.fields import EmailField class ExampleForm(forms.Form): email = EmailField()
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 Distribution
Hashes for django-blockedemails-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c53e1c4f175a3c27d3cedb980e44e56f0b1a908ff2a5fd967c888cc2d9f0f1b |
|
MD5 | a3772e8c48987edb960e8952869f33a2 |
|
BLAKE2b-256 | c83174156effbdba6f8f216e618f5e40e07e1aaa86eca3fdbfe5c6fd2925d693 |