title: Is there an IDE/utility to refactor Python * imports to use standard module.member syntax?
body: <p>I was recently tasked with maintaining a bunch of code that uses <code>from module import *</code> fairly heavily. </p>
  
  <p>This codebase has gotten big enough that import conflicts/naming ambiguity/"where the heck did this function come from, there are like eight imported modules that have one with the same name?!"ism have become more and more common. </p>
  
  <p>Moving forward, I've been using explicit members (i.e. <code>import module ... module.object.function()</code> to make the maintenance work I do more readable. </p>
  
  <p>But I was wondering: <strong>is there an IDE or utility which robustly parses Python code and refactors * import statements into module import statements, and then prepends the full module path onto all references to members of that module?</strong></p>
  
  <p>We're not using metaprogramming/reflection/<code>inspect</code>/monkeypatching heavily, so if aforementened IDE/util behaves poorly with such things, that is OK. </p>