# Command Line Interface Libraries

The modules described in this chapter assist with implementing command line and terminal interfaces for applications.

Here’s an overview:

- `argparse` — Parser for command-line options, arguments and subcommands
- `optparse` — Parser for command line options
- `getpass` — 이식성 있는 암호 입력
- `fileinput` — Iterate over lines from multiple input streams
- `curses` — Terminal handling for character-cell displays
- `curses.textpad` — curses 프로그램을 위한 텍스트 입력 위젯
- `curses.ascii` — ASCII 문자용 유틸리티
- `curses.panel` — curses 용 패널 스택 확장