Metadata-Version: 1.0
Name: django-beautifulpredicates
Version: 0.0.1
Summary: Library to provide a predicate dispatch for Django's generic views.
Home-page: https://github.com/hirokiky/django-beautifulpredicates/
Author: Hiroki KIYOHARA
Author-email: hirokiky@gmail.com
License: MIT License
Description: 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 
        
        
Platform: UNKNOWN
Classifier: Development Status :: 1 - Planning
Classifier: Environment :: Plugins
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
