[Python-Dev] The Great Argument Clinic Conversion Derby is now open!

Larry Hastings larry at hastings.org
Wed Jan 8 01:46:59 CET 2014


I'm trying to get a huge chunk of work done on Python 3.4 in the next, 
oh, week-and-a-half, and I could use your help.  I'm trying to convert a 
whole bunch of call sites in Python to use "Argument Clinic", a new 
build utility for Python that makes argument parsing code much easier to 
write.  But I don't think I can do it all myself.

To learn more about what Argument Clinic is, and get a sense for what 
the work will be like, please read the howto in the documentation:

    http://docs.python.org/dev/howto/clinic.html


How can you help?  I've split up the files in the Python source tree 
between about two dozen issues on the issue tracker, each having roughly 
50 call sites in them to examine*.  You can find the issues by searching 
for the word "Derby".  This URL should do the trick:

    http://bugs.python.org/issue?%40search_text=Derby&ignore=file%3Acontent&title=&%40columns=title&id=&%40columns=id&stage=&creation=&creator=&activity=&%40columns=activity&%40sort=activity&actor=&nosy=&type=&components=&versions=&dependencies=&assignee=&keywords=&priority=&%40group=priority&status=1&%40columns=status&resolution=&nosy_count=&message_count=&%40pagesize=50&%40startwith=0&%40queryname=&%40old-queryname=&%40action=search

To participate, find an issue that isn't assigned to anyone and assign 
it to yourself.  (As far as I can tell there's no way to search for 
issues owned by "nobody", so you'll have to hunt around.)  Once you own 
an issue, open up those files, search for "PyArg_ParseTuple(args" and 
"PyArg_ParseTupleAndKeywords(args", and start converting!

In case you have questions / find bugs / need help, I'll be highly 
available on IRC in #python-dev during the derby, as well as responding 
to email and changes on the issue tracker.  I'm very willing to review 
patches.

Help!


//arry/

* The original plan was, one file per issue on the tracker.  But there 
are 129 files, and I was informed that people would come to my house and 
make my life unpleasant if I created 129 issues on the tracker.  Please 
forgive me for the mildly-random way the files got bundled together.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20140107/a6421609/attachment.html>


More information about the Python-Dev mailing list