skip to navigation
skip to content

Not Logged In

django-beautifulpredicates 0.0.1

Library to provide a predicate dispatch for Django's generic views.

Library to provide a predicate dispatch for Django's generic views.

Requirements

  • Python 2.7 or later (not support 3.x)
  • Django 1.4 or later

Features

Using this, You can create views call method in considering of value returned by predicate. For example folloing view calls method in considering of request parameter:

class PonyView(PredicateProcessView):
    dispatch_config = (
                          ('get_corn_1', (RequestParamPredicate('corn=1'),)),
                          ('get_corn', (RequestParamPredicate('corn'),)),
                      )
    def get_corn(self, request, *args, **kwargs):
        return HttpResponse('pony with some corn')

    def get_corn_1(self, request, *args, **kwargs):
        return HttpResponse('pony with unicorn')

    def get_default(self, request, *args, **kwargs):
        return HttpResponse('pony')

In this case, It used:

  • beautifulpredicates.views.PredicateProcessView
  • beautifulpredicates.predicates.RequestParamPredicate

History

0.0.1 (2012-01-13)

  • first release
 
File Type Py Version Uploaded on Size
django-beautifulpredicates-0.0.1.tar.gz (md5) Source 2013-01-13 2KB
django_beautifulpredicates-0.0.1-py2.7.egg (md5) Python Egg 2.7 2013-01-13 7KB
  • Downloads (All Versions):
  • 16 downloads in the last day
  • 230 downloads in the last week
  • 423 downloads in the last month