semvec/pypi-packages huggingface dataset:
django-beautifulpredicates 0.0.1
Library to provide a predicate dispatch for Django's generic views.
License: MIT License

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