We're having a real problem with people checking in code that doesn't work because something's been refactored. Admittedly, this is partly because our developers don't really have any good tools for finding these kinds of mistakes easily.
Are there any tools to help find ImportErrors in Python? Of course, the correct answer here is "you should use your unit tests for that." But, I'm in legacy code land (at least by Michael Feathers's definition), so our unit tests are something we're working on heavily.
In the meantime, it would be nice to have some sort of tool that will walk through each directory and import each file within it just to find any scripts that have ImportErrors (like say if a file or class has been renamed recently). I suppose this wouldn't be terribly difficult to write myself, but are there any programs that are already written to do this?