This file shouldn't be executable
PEP8 violating class name

Please see: https://www.python.org/dev/peps/pep-0008#class-names
Be consistent, not cryptic
Put mappings at module level
This needn't be a class
Break into smaller modules
Vague variable names sure are popular
Fix setup.py
Unused imports
Use Python naming convention
Fix up test suite after refactor
Click will become a dep
Merge pull request #1 from DeskGen/ben/review

Thank you for the code review and the helpful comment about structure and readability. I'm merging this now.