Client for Tastypie. Provide operation similar to the Django Model API .
>>> 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"}>
>>> client = Client("http://api.server.com/your/v1/")
>>> client.your.objects.count()
100
>>> client = Client("http://api.server.com/your/v1/")
>>> client.your.objects.filter(name="your")
<QuerySet <class 'Response'> (3/3)>
>>> 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"}>
>>> 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.
Tastypie: Over the 0.9.12-alpha.
$ pip install tastypie-queryset-client
tastypie-queryset-client.readthedocs.org
MIT License