This is tricky:  there's an obviously deliberate style choice on Dave Morrill's part to include spaces around function arguments and base classes, and much of the traits code follows that style.  I think we should aim for local consistency over PEP8 consistency.

There's always the option of just fixing the whole codebase, but see my other comment...