Google Summer of Code
Pocoo (and all of its projects) is applying for GSoC 2009. This covers Jinja, Sphinx, Pygments, Werkzeug and Zine.
This page is more a source for inspiration rather then a list of fixed tasks. Please bring your own ideas. You definitely need to *talk to us* beforehand! Please also see the StudentApplicationTemplate.
The following list is incomplete. Feel free to extend :)
Zine Proposals
Notification System
Mentor: Christopher Denter
Zine needs an internal notification system plugins can extend.
Database Migrations
Mentor: Florian Apolloner
For software upgrades automatic database migrations have to exist. Currently we're not changing the schema because we don't have a framework to upgrade the schemas, database agnostic. Fortunately there is migration support for SQLAlchemy in a few packages, that could help here.
Bunch of Random Ideas / Buzzwords
- Support for multi-language usage (e.g., writing postings in multiple languages)
- General User Interface Overhaul
- Graphical Editor
- Plugin Database
- Plugins on pypi
- auto-update of plugins from pypi
- Atompub support
- Android (iPhone) client (see http://iphone.wordpress.org/)
- OpenID support
- ...
Jinja Proposals
Precompiling Templates
On Google Appengine it's impossible to use the bytecode cache because the required libraries are removed from the standard library. Ideally there would be a script that compiles the templates into ".py" files so that you can upload them on Appengine and Jinja looks them up in a .zip file or something.
Werkzeug Proposals
...
Pygments Proposals
Lexer Guessing
Implement a way to guess the lexer based on the contents of a file, optionally with the aid of the filename or mimetype.
Sphinx Proposals
sphinx-web resurrection
Implement a web application (using other Pocoo libraries of course) that serves a Sphinx documentation project. It should enhance the statically served version in several respects, e.g. with a server-side search (e.g. using Xapian), a commenting facility and a way to suggest changes to pages.
PDF builder
Write a builder that directly generates PDFs using reportlab, on the base of rst2pdf.
Attachments
- 2009socwithlogo.gif (21.3 kB) - added by mitsuhiko 12 months ago.