# Bibliotecas de interface de linha de comando

Os módulos descritos neste capítulo ajudam a implementar as interfaces de linha de comando e de terminal para aplicações.

Veja aqui uma visão geral:

- `argparse` — Analisador sintático para opções de linha de comando, argumentos e subcomandos
- `optparse` — Analisador sintático para opções de linha de comando
- `getpass` — Entrada de senha portátil
- `fileinput` — Itera sobre linhas de múltiplos fluxos de entrada
- `curses` — Gerenciador de terminal para visualizadores de células de caracteres.
- `curses.textpad` — Text input widget for curses programs
- `curses.ascii` — Utilitários para caracteres ASCII
- `curses.panel` — Uma extensão de pilha de painéis para o curses
- `cmd` — Suporte para interpretadores de comando orientado a linhas