README: document submodule usage This tells people who didn't read the commit message what to do with the changes from: commit 8e10f59d36ea9c619241efaf3213156406dd74f9 Author: W. Trevor King <wking@tremily.us> Date: Tue Dec 11 11:30:24 2012 -0500 dep: add pygrader dependencies as submodules
dep: add pygrader dependencies as submodules With the submodules checked out, you can run: $ PYTHONPATH=dep ./bin/pg.py ... to run pygrader without installing any external pacakges on your system. With Gentoo's Python 3.3 support still flaky [1,2], this is less painful than maintaining the dependencies by hand. Checkout updated submodules with: $ git submodule update --init The jinja2 repository is my local branch, which applies 2to3 directly to the source (because we are loading jinja2 directly from the submodule source). I will rebase my jinja2 branch against new upstream versions, so don't do any Jinja development based on my branch. [1]: https://bugs.gentoo.org/show_bug.cgi?id=437322 [2]: https://bugs.gentoo.org/show_bug.cgi?id=364877
mailpipe: fix _get_message_subject() doctest for "-ascii part". In both Python 3.2.3 and 3.3 the doctest subject is encoded as '=?utf-8?q?unicode_part?= -ascii part' In Python 3.3, this is now correctly decoded (I think) to retain the space. It seems to me that the encoded version should actually be: '=?utf-8?q?unicode_part?=-ascii part' but I don't care enough to track that down ;).
pgp: don't assume protocol/micalg ordering in doctest output. The Content-Type header is eventually set by Message.add_header(), which gets extra parameters from **_params and iterates over them with _params.items(). _params is a dict, so .items() is not sorted. I forced the ordering in the pgp-mime doctests, so here I assume the micalg field is correct and just use ELLIPSIS.
.update-copyright.conf: update to pipe separators. This brings the config file up to speed with the following update-copyright commit: commit 3c68a1a48419d8b2bbc2ce0e7f1700b996ec30e9 Author: W. Trevor King <wking@tremily.us> Date: Fri Oct 19 21:52:48 2012 -0400 project: for consistency, also separate ignored paths with pipes
template: remove use_color from template functions. This catches these functions up with commit 2c8c64a90009b50ee9f9708846b29c1f3b53a28f Author: W. Trevor King <wking@tremily.us> Date: Sat Sep 1 19:14:12 2012 -0400 color: add ColoredFormatter for more transparent coloring. and avoids TypeError: send_emails() got an unexpected keyword argument 'use_color'