I found this a bit confusing and spent a few minutes trying to work out whether one Enum would overwrite another.  

Maybe use the Bunch pattern instead?  http://my.safaribooksonline.com/book/programming/python/0596007973/4dot-python-shortcuts/pythoncook2-chp-4-sect-18