Descrição
Interfaces de linha de comando podem ser descritas em texto parecido com documentação que também controla a análise. Desenvolvedores usam esta biblioteca para definir opções, argumentos, validação e saída de ajuda a partir de uma especificação uniforme. É uma biblioteca para criar programas CLI, não um comando separado para usuários executarem.