As I was going through and editing things, I also cleaned some things up. For example, I moved the imports before `descr` et al. to be more consistent with python standards. Unless it's different for `setup.py`'s...