django-GNU-Terry-Pratchett
django-GNU-Terry-Pratchett copied to clipboard
You know they'll never really die while the Trunk is alive
Django GNU Terry Pratchett
Keeping the legacy of Sir Terry Pratchett alive forever. For as long as his name is still passed along the Clacks, Death can't have him.
- G: send the message on
- N: do not log the message
- U: turn the message around at the end of the line and send it back again
with thanks to this reddit thread
Installation
You can install from pypi:
pip install django-GNU-Terry-Pratchett
or from source:
git clone [email protected]:aaronbassett/django-GNU-Terry-Pratchett.git
cd django-GNU-Terry-Pratchett
python setup.py install
Once installed add the middleware to you project:
MIDDLEWARE_CLASSES=(
...
'gnu_terry_pratchett.middleware.ClacksMiddleware',
),
We also provide a view decorator and a mixin for your Class-Based Views if you don't want to have the header on every response.
from gnu_terry_pratchett.decorators import clacks_overhead
from gnu_terry_pratchett.views import ClacksMixin
# function view
@clacks_overhead
def my_view(request):
...
return my_response
# CBV
class MyView(ClacksMixin, View):
def get(self, request):
...
return my_response