¿Existe un IDE / utilidad para refactorizar las importaciones de Python * para usar la sintaxis estándar de module.member?

Recientemente me encargaron de mantener un montón de código que usafrom module import * bastante pesado

Este código base se ha vuelto lo suficientemente grande como para importar conflictos / nombrar ambigüedad / "¿de dónde diablos vino esta función, hay como ocho módulos importados que tienen uno con el mismo nombre?!" Ism se han vuelto cada vez más comunes.

En el futuro, he estado usando miembros explícitos (es decir,import module ... module.object.function() Para hacer el trabajo de mantenimiento lo hago más legible.

Pero me preguntaba:¿Existe un IDE o una utilidad que analice de manera sólida el código de Python y los refactores * importen las declaraciones en las instrucciones de importación del módulo, y luego antepongan la ruta completa del módulo a todas las referencias a los miembros de ese módulo?

No estamos usando metaprogramación / reflexión /inspect/ monkeypatching pesadamente, por lo que si IDE / util antes mencionado se comporta mal con tales cosas, está bien.

Respuestas a la pregunta(2)

Su respuesta a la pregunta