Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Client for Tastypie. Provide operation similar to the Django Model API .
Failed to load latest commit information.
docs Bump version
queryset_client
.gitignore fix MANIFEST.in
.travis.yml Fixed issue #29
HISTORY.rst
LICENSE tox test, setup.py
MANIFEST.in Moved testsuite position.
README.md
README.rst Prepare for register to the PyPI
setup.cfg
setup.py
tox.ini Moved testsuite position.

README.md

Tastypie Queryset Client

Client for 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.

Requirements

Tastypie: Over the 0.9.12-alpha.

Setup

$ pip install tastypie-queryset-client

Documentation

tastypie-queryset-client.readthedocs.org

License

MIT License

Something went wrong with that request. Please try again.