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.1.tar.gz
(1.7 MB
view hashes)
Built Distribution
Close
Hashes for django_evade-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e76aba865ac70dd87f65dbea07b6d5b767ef38dc8b28570719e59a2f0fdee13d |
|
MD5 | e561b0abbd1e84b474ef23fed4501aa2 |
|
BLAKE2b-256 | d161927778afe2a67ffb8fa9e3161762908eebc2cd8f47c153c36f650376af82 |