Metadata-Version: 1.0
Name: api-proxy
Version: 0.1.3
Summary: Thin layer to access resources living behind api's
Home-page: https://bitbucket.org/ccortezia/api-proxy
Author: Cristiano Cortezia
Author-email: cristiano.cortezia@gmail.com
License: UNKNOWN
Description: api-proxy
        ===============
        
        * Compliant with django's session authentication and csrf protection.
        * Inspired by `django-rest-framework <http://django-rest-framework.org/>`_ GenericView's enforced url.
        
        Install
        ---------------------
        
        ::
        
            pip install api-proxy
        
        
        Create a login proxy
        ---------------------
        
        ::
        
            import api_proxy as proxy
        
            class Login(proxy.BaseProxy):
                url = '/login/'
        
            login = Login()
            login.post({'username': 'user', 'password': 'pass'})
            print login.result.status_code
            print login.result.json()
        
        
        Create a resource proxy
        ------------------------
        
        ::
        
            class UserAccounts(proxy.ResourceProxy):
                url = '/users/'
                detail = '{username}'
        
            users = User(session_source=login)
            users.post({'username': 'nedstark', 'password': '123'})
            users.rebase(username="nedstark").get()
            print users.result.json()
        
Platform: UNKNOWN
