Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Client for Tastypie. Provide operation similar to the Django Model API .
Python
Failed to load latest commit information.
docs Bump version
queryset_client Bump version
.gitignore fix MANIFEST.in
.travis.yml Fixed issue #29
HISTORY.rst Fix docs.
LICENSE tox test, setup.py
MANIFEST.in Moved testsuite position.
README.md Fixed issue #29
README.rst Prepare for register to the PyPI
setup.cfg Bump version
setup.py Fix ver 0.7.2
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.