PTS rewrite in Django

---IN PROGRESS---

I am familiar with free software, as an user since 2004, and a developer since 2010: I have made occasional contributions to the Weboob framework, which allows easy interactions between console or graphical applications and various websites.

I have participated to the 2012 Summer of Code, working on debexpo. You can read my final report to get an idea about what I did.

Thus, I have experience with team work, VCS, bugtrackers and mailing lists. My last summer of code taught me a lot about the Debian process and how to interacting with packages in python. Because I revamped the plugin architecture, I have rewritten all QA tests plugins and learned how to retrieve data from the BTS, debtags, lintian, etc.

My work has not yet been merged with the live http://mentors.debian.net because of various problems with the existing codebase I had to work around, but I am currently helping rewrite the whole application with Django.

I will be using celery for asynchronously retrieving data from external programs or other websites.

One of the most challening part of this project is to write a robust plugin architecture for easily defining information sources (how to retrieve the data, and how to display it on the web pages).