Estou ciente de como configurar o preenchimento automático de objetos Python no interpretador Python (no Unix).
- O Google mostra muitos acessos para explicações sobre como fazer isso.
- Infelizmente, há tantas referências a isso que é difícil encontrar o que preciso fazer, o que é um pouco diferente.
Preciso saber como habilitar o preenchimento automático / tab de itens arbitrários em um programa de linha de comando escrito em python.
Meu caso de uso específico é um programa python de linha de comando que precisa enviar e-mails. Quero poder preencher automaticamente os endereços de e-mail (tenho os endereços no disco) quando o usuário digitar parte deles (e, opcionalmente, pressionar a tecla TAB).
Não preciso dele para funcionar em windows ou mac, apenas linux.