Soy consciente de cómo configurar el autocompletado de objetos de Python en el intérprete de Python (en Unix).
- Google muestra muchos resultados para obtener explicaciones sobre cómo hacer esto.
- Desafortunadamente, hay tantas referencias que es difícil encontrar lo que necesito hacer, que es un poco diferente.
Necesito saber cómo habilitar, tabulación / finalización automática de elementos arbitrarios en un programa de línea de comandos escrito en Python.
Mi caso de uso específico es un programa de Python de línea de comandos que necesita enviar correos electrónicos. Quiero poder autocompletar direcciones de correo electrónico (tengo las direcciones en el disco) cuando el usuario escribe parte de ellas (y, opcionalmente, presiona la tecla TAB).
No lo necesito para funcionar en Windows o Mac, solo Linux.