This page coordinates the Google Summer of Code projects involving Python and mentored by the Python Software Foundation (PSF) in 2009.
The 2009 PSF SoC coordinator is ArcRiley <arcriley@gmail.com>. Contact him if you have any questions.
Prospective Students
If you are a student interested in working on core Python development or on a project that helps the Python community, we'd love to have you apply to the Python Software Foundation for this year's Google Summer of Code.
You should join the soc2009-general mailing list and take a look at the Project Ideas section below. If any interest you, feel free to contact the proposer for details. You can also discuss your own project ideas with the people mentioned or talk about them on the soc2009-general mailing list. Some of us also hang out on #gsoc-python on freenode.
Students should read SummerOfCode/Expectations to understand what is expected of them.
Project Ideas
These are project ideas proposed by mentors grouped roughly on the type of work it entails. Use the provided links for each for more information and contact the mentors interested in it.
Note: This list of project ideas is still being expanded; check back regularly!
Summary
Useful skills and experience
Contact
Core Python
Development
Sphinx has a list of potential projects as well -- contact #pocoo on freenode
Python, potentially HTML/JavaScript
Education
Gaming
MathSci
Networking
Testing
Miscellaneous
Build suite of migration tools to help people move projects between forges like DrProject, SourceForge, Google Code, Trac, etc.
Python, Trac/SF/GC
Plastex performance improvements and MathML extensions (so we can finally retire Latex2Html)
Python, LaTeX
Extend Pysync version control abstraction library to work with more VCS's and provide write access as well as read
Python, C, CVS/SVN/P4/Git/Hg/Bzr/etc.
Tahoe: visualization -- real-time and historical filesystem performance, and social network
Python, GUI
Tahoe: DVCS-on-Tahoe -- integrate a DVCS such as Mercurial to make an indestructible "repository in the clouds" -- details
Python, DVCS
Mentor Instructions
We've setup /Incoming for mentors who find the above table intimidating to edit. You can still brave editing this page, just be careful.
Previous years