No description
  • Python 99.4%
  • HTML 0.5%
  • Shell 0.1%
Find a file
Maximillian Dornseif b898311e9f allow '/' in IDs
2010-05-11 00:21:38 +02:00
tastypie allow '/' in IDs 2010-05-11 00:21:38 +02:00
tests Fix error in tests (wrong module name) 2010-04-30 17:10:47 -05:00
.gitignore andle primary keys named differently than id 2010-05-02 21:48:52 +02:00
AUTHORS Add HTTP test server testcase base class and simple test exercising it. 2010-04-27 12:23:58 -05:00
LICENSE BECAUSE LICENSE FILES ARE HARD. 2010-03-29 01:27:46 -05:00
README.rst Django 1.1.1 compability 2010-05-02 15:25:45 +02:00
setup.py Fixed the `setup.py to incorporate the utils` part of the package. 2010-04-23 14:39:19 -05:00
TODO Add better pagination 2010-04-23 16:40:23 -05:00

===============
django-tastypie
===============

Creating delicious APIs for Django apps since 2010.


Requirements
============

* Python 2.4+
* Django 1.0+
* mimeparse (http://code.google.com/p/mimeparse/)
* lxml (http://codespeak.net/lxml/) if using the XML serializer
* pyyaml (http://pyyaml.org/) if using the YAML serializer


Why tastypie?
=============

You want an API framework that has less magic, very flexible and maps well to
the problem domain.

You want an API framework that doesn't involve overriding a 115+ line
``__call__`` function to assert some control over your API.

You want to support my perceived NIH syndrome, which is less about NIH and more
about trying to help out friends/coworkers.


Reference Material
==================

* http://github.com/toastdriven/django-tastypie/tree/master/tests/basic shows
  basic usage of tastypie
* http://en.wikipedia.org/wiki/REST
* http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
* http://www.ietf.org/rfc/rfc2616.txt
* http://jacobian.org/writing/rest-worst-practices/

:author: Daniel Lindsley
:date: 2010/03/27