Google Code-In 2014
Task Preview
Sugar: Soy GUICopyleft Games Group

If you just install PySoy, open a terminal, run Python 3 and import soy you'll get PySoy running with the standard X11 client in its own window. Obviously this doesn't fit with Sugar's GUI model.

Using PyGTK, make a simple GUI with two panes - one a subwindow for PySoy to render in, one running a VteTerminal. The subwindow handle should be set to an environment variable LIBSOY_X11_WID in the python3 process spawned for the terminal.

While working on this task you should join and remain in #CopyleftGames on Freenode to get help, feedback, and guidance from mentors and other developers. Code updates which may affect your work are also announced here as they happen.

When you've done, commit your work and post the resulting changeset url to this task.