A Django template filter application for numerically escaping characters in templates
Project description
Django Evade is a Django template filter application for numerically escaping characters in templates.
It’s just like escape, but forces every character to be escaped randomly into either a decimal or hexadecimal numeric character reference by using a combination of Unicode conversion and string formatting. Useful for obscuring mailto hyperlinks to prevent spammers from collecting email addresses. Inspired by a Django snippet.
“Evade” sounded like a more severe form of “escape.”
Install
$ pip install django-evade
Add to settings.py.
INSTALLED_APPS = [
# ...
'evade',
]
Usage
{% load evade_tags %}
{{ "me@example.com"|evade }}
One possible result:
me@example.com
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-evade-0.1.3.tar.gz
(3.3 MB
view hashes)
Built Distribution
Close
Hashes for django_evade-0.1.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7f5777d70e036e3ba966173c6f38d2f6b2843274ab566b9a9f90a98170f0b4d |
|
MD5 | 6e666e4c3a887035f0ce4292894dcb0e |
|
BLAKE2b-256 | 7661e0cfd63b593900aecbabe8175dd876f52b2ec4025a8127bd54e01d0188b8 |