This is the fourth weekly status update for my Summer of Code project, a generic REST interface for Django [1]. Issues I worked on this week:
1. Authentication. I added authentication hooks to the Collection class, an implementation of HTTP Basic and Digest authentication (stateless, header is sent with each request), authentication tests and a function that connects HTTP Basic auth with Django's User model. 2. Continued work on URL generation. It is now possible to overwrite all URLs by subclassing Collection. The distinction between methods that return URLs and methods that return URL patterns got clearer. The URL generation part of the REST interface is still going to change a lot. 3. Appropriate error messages. I added methods to JSONResponder and XMLResponder that return mimetype-specific error responses which include a human readable error message, application-specific errors (e.g. missing ) and a machine readable status code. According to my initial timetable, next week is reserved for writing unit tests and documentation. Although not complete, I have already written quite a few tests along the way. The main task will be to fit these tests into Russell's unit testing framework. Another issue that needs to be resolved next week is that authentication should allow different levels of access to the same resource for authenticated and unauthenticated users. As always, criticism, ideas and suggestions are welcome! Regards, Andreas [1] http://code.google.com/p/django-rest-interface/ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-developers?hl=en -~----------~----~----~----~------~----~------~--~---