Skip to main content

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 validator

Specifies 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 domain

Specifies 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-blockedemails-0.1.0.tar.gz (3.3 kB view details)

Uploaded Source

File details

Details for the file django-blockedemails-0.1.0.tar.gz.

File metadata

File hashes

Hashes for django-blockedemails-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6c53e1c4f175a3c27d3cedb980e44e56f0b1a908ff2a5fd967c888cc2d9f0f1b
MD5 a3772e8c48987edb960e8952869f33a2
BLAKE2b-256 c83174156effbdba6f8f216e618f5e40e07e1aaa86eca3fdbfe5c6fd2925d693

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page