Metadata-Version: 1.1
Name: tastypie-queryset-client
Version: 0.7.1rc1
Summary: Client for Tastypie. Provide operation similar to the Django Model API
Home-page: https://github.com/ikeikeikeike/tastypie-queryset-client
Author: Tatsuo Ikeda
Author-email: jp.ne.co.jp at gmail
License: MIT License
Description: Tastypie Queryset Client
        ========================
        
        Client for `Tastypie. <https://github.com/toastdriven/django-tastypie>`_ Provide operation similar to the Django Model API .
        
        Usage
        =====
        
        Get
        ------
        
        ::
        
            >>> client = Client("http://api.server.com/your/v1/")
            >>> client.your.objects.get(name="your")
            <your: {u"id": u"1", u"name": u"your", u"status": u"any"}>
        
        Count
        ------
        
        ::
        
            >>> client = Client("http://api.server.com/your/v1/")
            >>> client.your.objects.count()
            100
        
        Filter
        ------
        
        ::
        
            >>> client = Client("http://api.server.com/your/v1/")
            >>> client.your.objects.filter(name="your")
            <QuerySet <class 'Response'> (3/3)>
        
        
        Save
        ----
        
        ::
        
            >>> client = Client("http://api.server.com/your/v1/")
            >>> your = client.your(name="name")
            >>> your
            <your: {u"name": u"name"}>
            >>> your.save()  # save Your object.
            >>> your
            <your: {u"id": u"2", u"name": u"name"}>
        
        
        Delete
        ------
        
        ::
        
            >>> client = Client("http://api.server.com/your/v1/")
            >>> message = client.message(subject="subject delete 1", body="body delete 1")
            >>> message.save()
            >>> message.id
            <message: {u"id": u"1", u"subject": u"subject delete 1", u"body": u"body delete 1"}>
            >>> message.delete()  # remove Message object.
            >>> try:
            >>>     message.id
            >>> except AttributeError:
            >>>     assert True  # throw AttributeError.
        
        
        Setup
        =====
        
        ::
        
            $ pip install tastypie-queryset-client
        
        Documentation
        ==============
        
        `tastypie-queryset-client.readthedocs.org <http://tastypie-queryset-client.readthedocs.org>`_
        
        License
        =======
        MIT License
        
Keywords: tastypie,client,django,rest,api
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Development Status :: 5 - Production/Stable
Classifier: Framework :: Django
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Utilities
Classifier: Topic :: Software Development :: Libraries :: Python Modules
