Code for my 'Cheating at rock-paper-scissors — meta-programming in Python' talk at Django Weekend on Saturday 8th February 2014.