Logilab

Free
Analyzes Python source code looking for bugs and signs of poor quality