Skip to content

Instantly share code, notes, and snippets.

class BaseNotification(object):
def serialize(self):
# here do what the * you want
def unserialize(self, data):
# here too
def render(self, backend):
# rendering may differ depending on the backend babe
@yeago
yeago / django bot block IP middleware
Created February 22, 2010 22:49
middleware which serves suspicious IPs a message
class IPBot:
def process_request(self,request):
if request.META.get('REMOTE_ADDR') in getattr(settings,'SUSPECTED_BOTS',[]):
return HttpResponse("Hi. I'm not sure what you're doing, but if you'd like to continue doing it, please email me - stephen@mydomain.net")