Sobre o projeto
Posting é um cliente de API HTTP que roda como um aplicativo TUI no terminal. O README o posiciona ao lado de ferramentas gráficas como Postman e Insomnia, mas com um fluxo de trabalho centrado no teclado que também funciona via SSH.
Pontos-chave de design descritos pelo projeto:
- As solicitações são armazenadas localmente como arquivos YAML simples, o que o autor observa que facilita a leitura e o controle de versão.
- Um "modo de salto" para navegação, além de teclas Vim e atalhos personalizáveis.
- Ambientes e variáveis para parametrizar solicitações.
- Autocompletar e realce de sintaxe alimentados por tree-sitter.
- Temas definidos pelo usuário e opções de configuração extensivas.
- A capacidade de executar código Python antes e depois das solicitações.
- Abertura de conteúdo em $EDITOR / $PAGER.
- Importação de comandos cURL colando-os na barra de URL e exportação de solicitações de volta como comandos cURL.
- Importação de coleções do Postman e especificações OpenAPI.
- Uma paleta de comandos para acessar funcionalidades rapidamente.
A instalação, conforme documentado, usa uv: instale uv, depois execute `uv tool install --python 3.13 posting`, após o que o cliente é lançado com o comando `posting`. O README afirma que Homebrew e NixOS não são oficialmente suportados no momento, e que `pipx install posting` é uma alternativa.
O projeto tem um site (posting.sh) com um guia do usuário e um roadmap, e é construído sobre o framework Textual. Contribuições são bem-vindas via as diretrizes CONTRIBUTING.md. Nenhum benchmark, número de usuários ou reivindicação de desempenho comparativo é feito no README; as capacidades descritas são o conjunto de recursos acima.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.