Script to test my recursive method

The method takes a list of tuples, each tuple with two values (a
key/value pair) plus an optional argument in the form of a list of
type Bundle. The method then recursively builds a list of type Bundle;
all possible combintations are represented:

bash-3.2$ python bundle_recursion.py
0:  all   -1 blee 1 end  date 3/3/2013 startdate 2/2/2012 state_id 34
1:  all   -1 blar 2 end  date 3/3/2013 startdate 2/2/2012 state_id 34
2:  all   -1 blaz 3 end  date 3/3/2013 startdate 2/2/2012 state_id 34
3:  ah nwa  0 blee 1 end  date 3/3/2013 startdate 2/2/2012 state_id 34
4:  ah nwa  0 blar 2 end  date 3/3/2013 startdate 2/2/2012 state_id 34
5:  ah nwa  0 blaz 3 end  date 3/3/2013 startdate 2/2/2012 state_id 34
6:  an org  1 blee 1 end  date 3/3/2013 startdate 2/2/2012 state_id 34
7:  an org  1 blar 2 end  date 3/3/2013 startdate 2/2/2012 state_id 34
8:  an org  1 blaz 3 end  date 3/3/2013 startdate 2/2/2012 state_id 34
9:  another 2 blee 1 end  date 3/3/2013 startdate 2/2/2012 state_id 34
10:  another 2 blar 2 end  date 3/3/2013 startdate 2/2/2012 state_id 34
11:  another 2 blaz 3 end  date 3/3/2013 startdate 2/2/2012 state_id 34
12:  all   -1 blee 1 end  date 3/3/2013 startdate 2/2/2012 state_id 49
13:  all   -1 blar 2 end  date 3/3/2013 startdate 2/2/2012 state_id 49
14:  all   -1 blaz 3 end  date 3/3/2013 startdate 2/2/2012 state_id 49
15:  ah nwa  0 blee 1 end  date 3/3/2013 startdate 2/2/2012 state_id 49
16:  ah nwa  0 blar 2 end  date 3/3/2013 startdate 2/2/2012 state_id 49
17:  ah nwa  0 blaz 3 end  date 3/3/2013 startdate 2/2/2012 state_id 49
18:  an org  1 blee 1 end  date 3/3/2013 startdate 2/2/2012 state_id 49
19:  an org  1 blar 2 end  date 3/3/2013 startdate 2/2/2012 state_id 49
20:  an org  1 blaz 3 end  date 3/3/2013 startdate 2/2/2012 state_id 49
21:  another 2 blee 1 end  date 3/3/2013 startdate 2/2/2012 state_id 49
22:  another 2 blar 2 end  date 3/3/2013 startdate 2/2/2012 state_id 49
23:  another 2 blaz 3 end  date 3/3/2013 startdate 2/2/2012 state_id 49
0:  all   -1 blee 1 org_id 100
1:  all   -1 blar 2 org_id 100
2:  all   -1 blaz 3 org_id 100
3:  ah nwa  0 blee 1 org_id 100
4:  ah nwa  0 blar 2 org_id 100
5:  ah nwa  0 blaz 3 org_id 100
6:  an org  1 blee 1 org_id 100
7:  an org  1 blar 2 org_id 100
8:  an org  1 blaz 3 org_id 100
9:  another 2 blee 1 org_id 100
10:  another 2 blar 2 org_id 100
11:  another 2 blaz 3 org_id 100
End of line.
Prototype user interface for my script to swap chunks of code
Updated it to work with the existing variable names in the target Perl
script.
Experimenting with a factory function

A factory function that returns a class, not an instance of a class. I
wanted to work out possible ways of adding mixin classes to the class
that's created by the factory function.

There might be something broken about this design; perhaps it's the
blending of closures and class definitions. This doesn't strike me as
the canonical way to modify a class at runtime (a simple class
hierarchy would probably do). Using metaclasses would make the code
unreadable.
A bit of cleanup.
Removed svn log thingie
Script to convert my personal log file format to org-mode.
Minor change: use 'unless' instead of 'if !'
blew stuff away apparently
Old script I called from Quicksilver to pause/play iTunes
Merge branch 'master' of github.com:wainstead/toolbox