I thought you are supposed to have 2 blank lines in-between each one (since these are all top-level definitions). Although I don't see the pep8 report complaining about this particular file. I'm confused.