Ocultar módulos externos al importar un módulo (por ejemplo, con respecto a la finalización del código)

Tengo varios módulos en un paquete (una especie de kit de herramientas), que uso en mis proyectos. La estructura se ve así:

the_toolkit:
    __init__.py
    basic_io.py
    simple_math.py
    matrix_kit.py
    ...

Ahora cuando usoIPython o la terminación del código enVIM después de importar un módulo del paquete con

from the_toolkit import matrix_kit

Tengo un montón de módulos / funciones quematrix_kit.py importacionesarray, math, log, loggin, format_exc, etc.), junto con las funciones reales quematrix_kit define. ¿Cómo puedo filtrar todo lo demás, ya que no estoy interesado enmath oarray en un código completado de lamatrix_kit ¿módulo?

los__init__.py ¿Está vacío como lo sugieren muchos pythonistas, o es la manera de hacerlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta