Metadata-Version: 1.1
Name: django-quickapi
Version: 0.14
Summary: The Django-application for the fast organization API.
Home-page: https://bitbucket.org/djbaldey/django-quickapi/
Author: Grigoriy Kramarenko
Author-email: root@rosix.ru
License: GNU General Public License v3 or later (GPLv3+)
Description: Django QuickAPI is an easy way to setup mechanism calls for Django projects.
        
        Installation
        ------------
        
        - From pypi_::
        
                $ pip install django-quickapi
        
        - Or::
        
                $ easy_install django-quickapi
        
        Application Setup
        -----------------
        
        - Add quickapi to `PYTHONPATH` and installed applications::
        
                INSTALLED_APPS = (
                    ...
                    'quickapi'
                )
        
        - Add URLs entries::
        
                urlpatterns = patterns('',
                    ...
                    url(r'^api/', include('quickapi.urls', namespace='quickapi', app_name='quickapi')),
                    ...
                )
        
        - Test address in browser::
        
                '/api/test/'
        
        - Create your function in views::
        
                from quickapi.http import JSONResponse, JSONRedirect
                from quickapi.decorators import login_required, api_required
        
                @api_required   # non-required
                @login_required # non-required
                api_mymethod(request):
                    ''' *Documentation with markdown support* '''
                    data = {'list': [1,2,3,4,5]}
                    return JSONResponse(data=data)
        
        - Register your function in settings::
        
                QUICKAPI_DEFINED_METHODS = {
                    'mymethod': 'project.app.views.api_mymethod',
                }
        
        
        *This is application tested on Django 1.4 and 1.5*
        
        
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Framework :: Django
Classifier: Natural Language :: Russian
