Differences between revisions 11 and 12
Revision 11 as of 2010-04-05 23:20:11
Size: 1215
Editor: 74
Comment:
Revision 12 as of 2010-04-09 08:42:59
Size: 2242
Editor: 123
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
Tasks: == GSOC Tasks ==
Line 20: Line 20:

== Coding task -- Deadline: April 17th ==

Write a small Python application that will do the following:

 * provide a XML-RPC client that knows how to list all releases of a given project at PyPI (no need to implement the whole
 XML-RPC spec, but think about this as something we can reuse later during the GSOC, to implement the whole XML-RPC spec)

 * provide a script called "install_distribution.py" that will be used to download the distribution and install it,
 using "python setup.py install"

The CLI can be used like this:

{{{
  $ install_distribution.py Foo
  Founded versions of Foo:
        1.1
        1.2
  Which version do you want to install (hit enter for None) ? :
}}}

 or :

{{{
  $ install_distribution.py Foo 1.1
}}}

The code should be unit-tested, and documented. The goal is not to make you write something you don't know how to write, but to see how you write/organize code to help me select the student. So, I am available online for any question help.

This page describes a possible Summer of Code project for Distutils2

Contact: Tarek Ziadé <tarek@ziade.org>

GSOC Tasks

Coding task -- Deadline: April 17th

Write a small Python application that will do the following:

  • provide a XML-RPC client that knows how to list all releases of a given project at PyPI (no need to implement the whole XML-RPC spec, but think about this as something we can reuse later during the GSOC, to implement the whole XML-RPC spec)
  • provide a script called "install_distribution.py" that will be used to download the distribution and install it, using "python setup.py install"

The CLI can be used like this:

  $ install_distribution.py Foo
  Founded versions of Foo:
        1.1
        1.2
  Which version do you want to install (hit enter for None) ? :
  • or :

  $ install_distribution.py Foo 1.1 

The code should be unit-tested, and documented. The goal is not to make you write something you don't know how to write, but to see how you write/organize code to help me select the student. So, I am available online for any question help.

SummerOfCode/Distutils2 (last edited 2010-08-03 23:41:51 by 5)

Unable to edit the page? See the FrontPage for instructions.