On Mar 29, 2013, at 11:51 AM, Larry Gritz wrote:

> Quite simply, the only people to volunteer as mentors were Robert and maybe 
> Mikael (both seemed a bit tentative), and not enough project ideas ("there 
> sure are a lot of iv tickets" is not a concrete project statement).

Just to give you guys an idea of what a "concrete project statement" would be, 
here's what I would write up for a Python project:

---

Project: Revamp Python API

Description: 

OIIO is primarily a C++ library, but we have a Python binding (which started 
out as a GSoC project years ago).  Unfortunately, the student and his mentor 
are long gone, the Python bindings have some bugs, are poorly documented, and 
are horribly out of date (no Python calls added for many recent C++ API 
additions).  We would love a student who is a real Python whiz to overhaul it, 
including the following:

    * Review the current Python API for proper "Python style" (does it present
      an interface that is useful and familiar-feeling to Python programmers).
      Recommend redesign as needed.
    * Add Python API calls for all the new classes and functions that have been
      recently added to the C++ API but not mirrored in Python.
    * Help us set up unit tests for the Python functionality so that we are 
      alerted right away if we do anything that breaks it, as well as serving
      as examples for how to use the Python functionality.
    * Write some user documentation describing the Python APIs.
    * Write programmer guidelines that will make it easier for the rest of us to
      add Python calls as we add new C++ calls, even for those of us who are
      not Python experts.

Requirements:
    * Experience with Python, and Boost::Python for wrapping C++ APIs.
    * Would be nice if you can point to other projects for which you've created
      or worked on Python APIs for underlying C++ libraries.

Mentor: [a specific person should go here, and unfortunately I myself am not 
enough of a Python expert to feel qualified]


--
Larry Gritz
[email protected]


_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to