[Mailman-Developers] GSoC progress report
Manish Gill
mgill25 at outlook.com
Thu Sep 26 17:09:37 CEST 2013
This is the final progress report for my project, Authenticated REST API
for Postorius/Django.
The code is available at https://bitbucket.org/mgill25/mm-rest
I'll go over the major points of the work done so far:
* The public-facing REST Interface is mostly done. Most business use
cases, things like creating/deleting
lists, subscriptions etc are working via REST.
* The REST Interface currently works with Basic Auth, but other
authentication schemes are easily pluggable
via the Django REST framework.
* Postorius has been modified in order to use the MM-REST models instead
of directly interacting with
Mailman Core.
* Hence, in the case of no connection available to Core, MM-REST, and
consequently Postorius,
continue to work on their own, saving data in their own level. Which
brings me to...
* The Caching Interface b/w Mailman Core and MM-REST, which is yet to be
completely finished.
I have a (somewhat) generic interface, but haven't managed to make it
work for all the models, primarily Memberships.
* Workaround in mm-rest or modifications in Core for allowing backing up
of certain Models,
which is currently limited by the Core REST API. For example:
Registering new Email addresses for a User.
* And there's a small todo file in the project containing some things to
be done yet.
The project is not 100% finished yet, and after the GSoC is formally
over, I shall continue working on it.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 555 bytes
Desc: OpenPGP digital signature
URL: <http://mail.python.org/pipermail/mailman-developers/attachments/20130926/4a91da1e/attachment.sig>
More information about the Mailman-Developers
mailing list