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
File details
Details for the file django-blockedemails-0.1.0.tar.gz
.
File metadata
- Download URL: django-blockedemails-0.1.0.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c53e1c4f175a3c27d3cedb980e44e56f0b1a908ff2a5fd967c888cc2d9f0f1b |
|
MD5 | a3772e8c48987edb960e8952869f33a2 |
|
BLAKE2b-256 | c83174156effbdba6f8f216e618f5e40e07e1aaa86eca3fdbfe5c6fd2925d693 |