Google SoC Project Ideas
This pages lists some suggested projects that could be proposed and implemented by participants of the Google Summer of Code program. Don't take this as restriction however, we will gladly accept work in any of these areas by others not participating in the Summer of Code too!
wxPython
- Switch the build system to be based on bakefile instead of distutils. (Bakefile is a makefile and project file generator.)
- Develop a basic unit test framework able to deal with the GUI nature of wxPython, and an initial set of unit tests for doing some automated testing of wxPython.
Develop a mechanism for allowing Python exceptions to pass through the C++ layers and be caught in python layers higher up the call stack. Implement and test. Check with RobinDunn about this first, I have some ideas and notes about how to do this already, it just needs feasibility testing and then actual implementation.
- Create a wxPython GUI tool that unifies and simplifies various standalone executable builders for Python, such as py2exe, py2app, cx_Freeze, etc.
- Determine feasibility of distributing wxPython as a Python egg.
- Create an extension module that provides an efficient conversion (at the C level) between wxBitmap and PIL images.
wxPython Runtime Environment (Check with RobinDunn for what this means.)
XRCed
- Refactor to make it easy to extend the tool to support new widgets, or new attributes for existing widgets. In other words, instead of needing to edit several modules to add or change support for one widget, convert to a plug-in or drop-in architecture where all of the meta-data needed for fully supporting a single widget is located in a single module that XRCed dynamically loads at start up.
- Refactor to make it easy to embed XRCed functionality into other applications, such as full fledged IDEs.
- See also ["XRCed Wish List"]